【发布时间】:2010-08-02 07:00:31
【问题描述】:
我非常喜欢使用 Repository pattern 返回 IQueryable<T> 对象。然后我让我的服务层确定做什么(例如,按 XXX 过滤,按 YYY 排序,投影到 ABCD 等)。
但是我有一些核心数据库的东西,所以我把它们都打包到了Stored Procedure 中。工作正常。我知道 EF 可以执行存储过程 .. 但我不确定这如何适合存储库模式数据层。
有没有人有任何例子/建议?我是否让存储库方法执行存储过程,然后返回结果(例如ICollection<Foo> as AsQueryable .. 那么服务层只查询该结果?
【问题讨论】:
标签: .net entity-framework stored-procedures entity-framework-4 repository-pattern