.Net 中使用EF ORM时,在应用DbSet<>.Where LINQ语法时提示错误问题

现象:在项目中使用了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;

 

原文地址:https://www.cnblogs.com/xbj-hyml/p/15010824.html