0
Link:爲什麼使用EF實現的存儲庫暴露IQueryable而不是ObjectQuery?
我的倉庫總是返回的IQueryable。原因是 IQueryable不依賴於EF,而ObjectQuery是。所以如果我想 我的其他圖層是堅持無知的,我不想引入 依賴於ObjectQuery。
一)我認爲之所以庫(使用EF實現)應該返回IQueryable
代替ObjectQuery
是因爲其他奧姆斯也使用其返回IQueryable
查詢,並且通過具有存儲庫返回IQueryable
我們可以EF和其他奧姆斯之間輕鬆切換,而不必更改存儲庫的公共接口?
b)除了EF和NHibernate,還有沒有其他的ORM也有查詢返回IQueryable
?
謝謝
a)是b)列表 .AsQueryable()也可用於測試目的。還有OData(但它只支持IQueryable的一小部分)。 –
Aron
感謝您的回覆 – bckpwrld
叫醒電話:http://blog.ploeh.dk/2012/03/26/IQueryableTisTightCoupling/ –