1

我们使用 Entity Framework Code First 5 已经有一段时间了,没有出现大问题。

我最近发现,我对模型所做的任何更改(例如添加字段或删除字段)都意味着 Seed 方法不再运行,从而使我的数据库处于无效状态。

如果我反转更改,则种子方法运行良好。

我已经尝试对模型的不同部分进行更改,所以这不是相关的具体更改。

任何人都知道我如何(a)调试具体问题是什么,或者(b)自己遇到这个问题并知道如何解决它?

更新:模型更改后,无论我多次查询数据库,它都没有运行种子。但是,我发现如果我手动运行 IISRESET,然后重新执行执行查询的 Web 服务,它就会运行种子!任何人都知道为什么会这样,为什么突然我需要在数据库初始化和种子执行之间重置 IIS?

非常感谢史蒂夫

4

0 回答 0