2011-11-23 84 views
3

我嘗試了Code First。我有兩個使用相同數據庫的獨立上下文。EF代碼優先和初始化多個上下文

我的問題是如何使用數據庫初始化程序。

如果我使用初始化程序刪除數據庫,它只適用於第一個上下文。然後我初始化secont上下文,並且初始化程序通過第一個初始化程序刪除表格creatde。

任何建議誰來解決這個問題?

回答

2

在代碼的情況下,對於同一個數據庫不應該有兩種不同的上下文類型。您應該只有一個 - 您的用例在代碼優先的情況下不會出現。

要解決您的問題,您必須僅使用初始值設定項僅用於一種上下文類型,並確保始終先使用它。

+0

好的,謝謝。我只是很好奇,如果我錯過了一些聰明的方式來同時使用多個上下文。 –

+1

Identity 2.0的單獨上下文情況如何? –