2012-03-13 61 views
1

我是C#ASP开发的新手,但我正在使用它开发使用MVC3的Web应用程序。ASP MVC3区域dbcontext

我已经创建了一个具有公共组件的应用程序,并已将网站提供的服务细分为“区域”。我希望尽可能保持每个区域的独立性,因此为应用程序创建了一个DbContext,并为每个区域创建了一个DbContext。

我想使用数据库初始值设定来初始化每个区域,但我不知道如何处理这个问题。

这是最好的建筑方法吗?如果是这样,我该如何为这种配置创建多个区域初始化器。如果不是,你将如何在C#MVC3中解决这个问题?

由于提前,

尼尔

回答

1

只能设置一个的DbContext的应用。如果您在哪里使用多个数据库,则只会使用diffent DbContext对象。

+0

所以我必须将每个区域的数据库模型添加到'central'dbcontext类? – niallsco 2012-03-14 13:39:53

+0

是的,但你只需要添加你想要直接从上下文访问的那些。在上下文中引用模型的所有模型都将自动生成。 – River 2012-03-14 14:16:43