下面的方法正常工作在我的服務層:使用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