【发布时间】:2013-11-08 21:59:17
【问题描述】:
我实例化了一个上下文,想写一个简单的查询:
var result = db.Set.Where(x => x.Id == num).Select(whatever);
我无法摆脱Where 下的红色波浪线,抱怨System.Collections.Generic.IEnumerable 和System.Linq.IQueryable. 之间的模棱两可的调用System.Linq 被特别引用,System.Collections.Generic 在项目的任何地方都没有被引用。如何告诉我要使用的代码System.Linq.IQueryable?
【问题讨论】:
-
db.Set的类型是什么? -
尝试将
=更改为相等==:) -
请发布准确错误信息。 (我确信 Marcin 是对的,但为了学习提出更好的问题,最好编辑问题以包含错误消息和其他信息。)
-
如果
db是DbContext,Set应该有一个泛型类型参数。
标签: linq entity-framework