首先是EF代码,然后初始化多个上下文



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

我的问题是如何使用数据库初始化器。

如果我使用删除数据库的初始化器,它只适用于第一个上下文。然后初始化第二个上下文,该初始化器删除第一个初始化器创建的表。

谁来解决这个问题?

在代码优先的情况下,同一个数据库不应该有两个不同的上下文类型。你应该只有一个——你的用例在代码优先的场景中是不被期望的。

要解决这个问题,你必须只对一个上下文类型使用初始化器,并确保它总是先被使用。

最新更新