下面的方法正常工作在我的服务层:使用EF代码优先本地extention
public override IList<City> GetAll()
{
var query = from item in _tEntities
select item;
query.Load();
return _tEntities.Local;
}
,但是当我尝试运行下面的方法,该方法返回GETALL()方法加载旧数据。
public override IList<City> GetAll(Func<City, bool> predicate)
{
var query = from item in _tEntities
select item;
query.Where<City>(predicate);
query.Load();
return _tEntities.Local;
}
什么问题,我该如何解决它们?
如何在本示例中使用本地方法并将新数据重新加载到本地(缓存)?
难道你不应该'返回查询;'? – 2013-02-15 23:51:17