我确实升级到了 EF 6,当我执行此查询时显示此错误:
ExecuteReader 需要一个打开且可用的连接。连接的当前状态为关闭。
代码:
var db = new Entity2Entities();
db.Configuration.LazyLoadingEnabled = true;
var ids = db.PersonBase.SqlQuery(Utils.Query(param, "PersonBase"))
.Select(x => x.Id);
var result = db.Employee.Where(x => ids.Contains(x.Id));