2017-06-07 14 views
0

私はこのEntity Frameworkのフィル​​タリング

filters.Aggregate(query, (current, filter) => current.Where(filter)); 

のように私のクエリ何かにフィルタを適用したいしかし、私のフィルタは、名前=「ABC」、状態は=「XYZ」であれば、これは、例えばバインダーとのANDとしてクエリを作成します上記の式を適用する 私は

select * from SomeTable where name="abc" **AND** state="xyz" 

としての私のクエリを取得しますが、私はそれは同じように動作します

select * from SomeTable where name="abc" **OR** state="xyz" instead 

どのように変更したらいいですか?

答えて

1
var result = from a in db.tablename 
      where a.name=="abc" || a.state== "xyz" 
      select a; 
OR 

var result = db.tablename.where(a=> (a.name.Equals("abc")) ||       
       (a.state.Equals("xyz"));