对常规模型和标识使用具有单独上下文的迁移

时间:2014-11-11 23:20:43

标签: c# entity-framework asp.net-identity ef-migrations

我希望我的身份数据上下文(IdentityDbContext<IdentityUser>)和我的常规EF模型的数据上下文(DbContext)是分开的。

许多人说合并他们,但我没有看到这一点。它们是非常不同的,至少在我的场景中,我想要将它们分离。

当我为每个使用初始化程序(CreateAlways,DropCreate等)时,一切正常。但是我想对两个数据上下文使用迁移 - 我只能使它适用于一个,而不是两个。

这是什么秘密?

2 个答案:

答案 0 :(得分:0)

您的上下文是否位于同一名称空间中? 如果是这样,请尝试按照建议in this thread

将它们分成单独的命名空间

答案 1 :(得分:0)

这是可能的。有必要将参数设置为enable-migrations命令,该命令允许每个程序集有多个上下文,并分别控制每个上下文。