![](/img/trans.png)
[英]Linq To Objects, List<Items>, where Items consist of List<Items2>
[英]Ways to match list items with linq sql objects
我有一個列表,我想使用linq to sql查看這些字符串中的任何一個是否在單個sql記錄的3個字段中。
ListA<strings>;
var found=db.People.Where(p=>p.field1 field 2 or field 3 is in ListA). Select this person
var found = db.People.Where(p=>ListA.Contains(p.field1) || ListA.Contains(p.field2) || ListA.Contains(p.field3));
使用此代碼:
ListA<strings>;
var found=db.People.Where(p=>
ListA.Contains(p.field1) || ListaA.Contains(p.field2)
|| ListaA.Contains(p.field3));
請注意,這將從數據庫中獲取所有記錄,並在應用程序端測試條件。
編輯:這是與其他答案相同的代碼,但包括有關其工作原理的說明,因此我不會將其刪除。 (由於@Adrian lftode評論而更改)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.