我正在努力学习mvc并且我坚持愚蠢的事情。
我有一个int列表,它是域模型的PK。我想查询数据库以获取列表中包含其pk的所有对象。我无法找到查询数据库的代码,搜索带来了关于下拉列表的各种irellevent答案。有人可以帮忙吗?
这样的事情,但这是错误的。
List<User> userList = db.Users.Where(x => x.UserID == idList);
EDIT 我得到的错误就是这个。
运算符'=='不能应用于'int'和'System.Collections.Generic.List'类型的操作数
答案 0 :(得分:1)
试试这个:
List<User> userList = db.Users.Where(x => idList.Contains(x.UserID)).ToList();
这将转换为SQL in
运算符。
答案 1 :(得分:0)
以上看起来是正确的。你有没有实例化你的数据库?
例如:DBContext db = new DBContext;