2012-03-13 67 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