【发布时间】:2011-06-10 16:12:07
【问题描述】:
我在 asp.net Web 应用程序中使用 EF4 和 StructureMap。我将存储库/工作单元模式用作detailed in this post。在代码中,有一行代表 global.asax 中 ObjectContext 的设置。
EntityUnitOfWorkFactory.SetObjectContext(() => new MyObjectContext());
在网页代码隐藏中,您可以像这样创建通用存储库接口...
IRepository<MyPocoObject> ds = ObjectFactory.GetInstance<IRepository<MyPocoObject>>();
我的问题是重构此代码以便我可以使用多个 ObjectContext 并在代码隐藏中区分它们的好方法是什么?基本上我的应用程序中有两个数据库/实体模型,需要在同一页面上查询它们。
【问题讨论】:
标签: asp.net dependency-injection entity-framework-4 repository-pattern poco