0

私はに非常に新しいlinqです。クライアントテーブルがあります。2つの条件でクライアントを選別したい

  1. クライアントの種類

  2. クライアントの都市

だから私は次のようなクエリを書くことができます

from c in clients
where c.Type == cType
&& c.City == cCity

この同じクエリを使用して、クライアント タイプのみを提供する結果を取得できますか (City 条件を無視します。など*)。

私がやりたいことは、cCity または cType がnullの場合、条件を無視することです。

これは可能ですか?

4

3 に答える 3

1

それはあなたが探しているものではありませんか?

from c in clients
where (c.Type == null || c.Type == cType)
&& (c.City == null || c.City == cCity)
于 2013-10-25T05:01:27.540 に答える
0
from c in clients
where (cType == null ? 1 == 1 : c.Type == cType)
&& (cCity == null ? 1 == 1 : c.City == cCity)
于 2013-10-25T10:30:13.177 に答える