首先是EF代码并初始化多个上下文

时间:2011-11-23 10:23:13

标签: entity-framework initialization ef-code-first

我正在尝试Code First。我有两个单独的上下文使用相同的数据库。

我的问题是如何使用databaseinitializers。

如果我使用删除数据库的初始化程序,它只适用于第一个上下文。然后我初始化secont上下文,初始化程序通过第一个初始化程序删除表creatde。

任何解决此问题的建议?

1 个答案:

答案 0 :(得分:2)

如果代码是第一个,则不应该为同一个数据库使用两种不同的上下文类型。您应该只有一个 - 在代码优先方案中不期望您的用例。

要解决您的问题,您只需将初始化程序仅用于一种上下文类型,并确保始终首先使用它。

相关问题