是否可以使用.Where(u => u.License_ID == ID)
,ID为数组?
答案 0 :(得分:3)
代码
Where(u => IDs.Contains(u.License_ID))
可以工作,但它取决于您的数据库提供程序是否支持它。如果这不是数据库查询,而是LINQ to objects,那肯定会有效。
答案 1 :(得分:1)
如果数组包含自定义对象,您可以随时编写类似
的扩展方法Equals(this Array[] _Array)
并在那里定义对平等的要求 然后你的代码变成:
.Where(u => u.License_ID.Equals(ID))
它将是高度可重用的=)