【发布时间】:2013-03-20 20:15:54
【问题描述】:
我们一直在密切关注使用 Breezejs 在客户端和服务器之间提供数据上下文的 SPA。这些功能在客户端上看起来很棒,但我们希望在服务器上使用存储库模式并获得良好的关注点分离,而不必从 EFContextProvider 继承,这会导致 IoC 和可能的单元测试/模拟问题。我们一直在关注 John Papa 在 Pluralsight 上的 Code Camper 示例,该示例最初使用没有 Breeze 的 Respository/UoW 模式,然后我们查看了包含 Breeze 的 Hot Towel 模板。
有谁知道如何将 Breeze 抽象为一个存储库,该存储库保持 DbContext 干净(如果使用实体框架)封装。此外,如果您不使用实体框架并更喜欢使用其他 ORM,例如 nHibernate,会发生什么情况。
【问题讨论】:
标签: entity-framework-5 repository-pattern breeze single-page-application