我正在使用MVC,并且我的实体模型类具有字符串属性“ type”。我的get方法将一个字符串数组从objTypes[]
返回到名为MultiSelectList
的帖子。
我想做的是对我的数据库执行LINQ查询,以仅查询类型等于数组中字符串之一的obj。与此类似:
objs = objs.Where(o => o.type == ("any of objType elements"))
答案 0 :(得分:1)
您可以使用Contains()
方法。只需使用:
var filteredObjs = objs.Where(o => objTypes.Contains(o.type));)
答案 1 :(得分:1)
我想你可以试试看。
var objTypes = db.OBjs.select(a=>a.type).ToList();
var result = objs.Where(o => objTypes.Contains(o.type));