我有一個存儲庫類,將我的LINQ包裝到SQL數(shù)據(jù)上下文中。存儲庫類是業(yè)務線類,其中包含所有數(shù)據(jù)層邏輯(以及緩存等)。這是我的repo界面的v1。public interface ILocationRepository{ IList<Location> FindAll(); IList<Location> FindForState(State state); IList<Location> FindForPostCode(string postCode);}但是為了處理FindAll的分頁,我正在辯論是否公開IQueryable <ILocation>而不是IList來簡化諸如分頁之類的接口。從數(shù)據(jù)存儲庫中暴露IQueryable的利弊是什么?很感謝任何形式的幫助。
要返回IQueryable <T>還是不返回IQueryable <T>
HUH函數(shù)
2019-12-10 10:37:22