现象:在项目中使用了EF操作数据库,在某个类中使用以下代码时提示错误,但其他类中却能正常使用Linq语法
using (var db = new Database().Get()) { var dbList = db.equipmentlog.Where(w => w.time == time && w.operatype == 4); }
错误:错误 5 “System.Data.Entity.DbSet`1<DbAccess.Entity.Dept>”不包含“Where”的定义,并且找不到可接受类型为“System.Data.Entity.DbSet`1<DbAccess.Entity.Dept>”的第一个参数的扩展方法“Where”(是否缺少 using 指令或程序集引用?)
原因,缺少引用
using System.Linq;