这应该很容易,但我无法使其发挥作用。
我有一个列表(T)和一个linq to sql Query。我想选择查询中的特定键也要在列表中找到的所有记录
所以我这样做:
Public Class myChekList
Public Property custNo As String
Public Property No As String
End Class
'''fill a list object myChkLst with items
Dim query = From a In db.MyTable.Where(myChkLst(Function(f) f.No).Contains(a.No))
但这是一个可怕的错误。有谁能够帮我?
最好的问候。
答案 0 :(得分:1)
未经测试但是这样的事情:
Dim query = db.MyTable.Where(Function(f) myChkLst.Select(Function(c) c.No).Contains(f.No))
答案 1 :(得分:0)
你可以使用.any
Dim query = From a In db.MyTable.Where(Function(f) myChkLst.any(function(c) c.No = f.no)))