我正在尝试Code First。我有两个单独的上下文使用相同的数据库。
我的问题是如何使用databaseinitializers。
如果我使用删除数据库的初始化程序,它只适用于第一个上下文。然后我初始化secont上下文,初始化程序通过第一个初始化程序删除表creatde。
任何解决此问题的建议?
答案 0 :(得分:2)
如果代码是第一个,则不应该为同一个数据库使用两种不同的上下文类型。您应该只有一个 - 在代码优先方案中不期望您的用例。
要解决您的问题,您只需将初始化程序仅用于一种上下文类型,并确保始终首先使用它。