1

以下に示すような問題があります。

var customers = from c in ctx.Customers;

UI から動的にフィルターのリストを渡すことができます シナリオ 1. "AND"

groupOp = "AND"
filter 1: where c.ID == 1
filter 2: where c.Name == 'XYZ'

私が必要とするのは結合する方法ですので、最終結果は次のとおりです。

var filterList = from c in ctx.Customers
                 where c.ID == 1
                 && c.Name == 'XYZ'

シナリオ 2.「または」

同じ問題

var customers = ctx.Customers の c から。

UI から動的に、フィルターのリストを渡すことができます

groupOp = "OR"
filter 1: where c.Name == 'ABC'
filter 2: where c.Name == 'XYZ'

私が必要とするのは結合する方法ですので、最終結果は次のとおりです。

var filterList = from c in ctx.Customers
                 where c.Name == 'ABC'
                 || c.Name == 'XYZ'

IQueryable を AND または OR と動的に組み合わせるにはどうすればよいですか。現時点では、AND と OR を組み合わせる必要はないので、AND または OR のいずれかになります。どんな助けでも大歓迎です...

4

1 に答える 1