【发布时间】:2011-03-13 07:35:49
【问题描述】:
我目前设计系统的方式是每个存储库都有自己的数据库上下文。我依赖注入每个存储库的连接字符串。
但是假设 1 个页面调用 2 个或更多 (n) 存储库,这意味着有 n 单独调用进入数据库。使用带有延迟加载的实体框架之类的 ORM,如果我共享 1 个数据库上下文,我的查询是否可以在存储库级别的末尾合并为 1 个调用?
我该如何做到这一点?有人可以给我一个关于如何为所有存储库使用 1 个单一上下文的基本大纲/结构吗?谢谢。
【问题讨论】:
标签: asp.net-mvc design-patterns repository-pattern