我的查询有问题。我有两个简单的课程。比方说
public class A{
public List<B> MyCollection{get; set;}
}
public class B{
public string Id;
}
//I want to do something like that
var myB = new B{Id="1"};
context.A.Where( x=> x.MyCollection.Contains(myB)).ToList();
我该如何解决这个问题?我知道我可以做类似的事情
context.A.ToList().Where...
但这不是一个好主意,尤其是我有几千条记录。
更新!context 是 EntityFramework 上下文和 context.A 代表 DbSet 我仍然收到错误“LINQ to Entities 无法识别方法'布尔包含”我也无法使用
context.A.ToList().Where(....
因为我有数千条记录,效率会很低