我们的应用程序在同一个应用程序数据库中有两个上下文。每个上下文都干净地分割了它们的关注点。
现在似乎如果我有两个上下文Context1和Context2,如果我只更改Context2的类,则EF 5.0认为甚至Context1也已更改。这似乎使EF 5.0困惑,并似乎会触发迁移both。在那不正确的检测之后,生成的迁移也是不一致的。由于我们自己的疏忽和大多数情况下必须重新构建整个数据库:(上行和下行路径不一致),我们在一个奇怪的死胡同里。
因此,问题:
现在似乎如果我有两个上下文Context1和Context2,如果我只更改Context2的类,则EF 5.0认为甚至Context1也已更改。这似乎使EF 5.0困惑,并似乎会触发迁移both。在那不正确的检测之后,生成的迁移也是不一致的。由于我们自己的疏忽和大多数情况下必须重新构建整个数据库:(上行和下行路径不一致),我们在一个奇怪的死胡同里。
因此,问题:
- EF 5.0是否支持多个上下文的模型更改检测和迁移?我在考虑在这里提问之前阅读了此EF 4.3 stackoverflow问题 和 此MSFT帖子由Rowan发表。我认为这不是重复,因为EF 4.3 => EF 5.0改进目标代码优先和迁移。
- 如果不支持,则您们(MSFT / Rowan!)计划何时支持?