MVC列表查询DB

时间:2013-11-18 00:59:34

标签: asp.net-mvc asp.net-mvc-4

我正在努力学习mvc并且我坚持愚蠢的事情。

我有一个int列表,它是域模型的PK。我想查询数据库以获取列表中包含其pk的所有对象。我无法找到查询数据库的代码,搜索带来了关于下拉列表的各种irellevent答案。有人可以帮忙吗?

这样的事情,但这是错误的。

 List<User> userList = db.Users.Where(x => x.UserID == idList);

EDIT 我得到的错误就是这个。

运算符'=='不能应用于'int'和'System.Collections.Generic.List'类型的操作数

2 个答案:

答案 0 :(得分:1)

试试这个:

List<User> userList = db.Users.Where(x => idList.Contains(x.UserID)).ToList();

这将转换为SQL in运算符。

答案 1 :(得分:0)

以上看起来是正确的。你有没有实例化你的数据库?

例如:DBContext db = new DBContext;