实体框架代码优先 - 模型更改打破种子

时间:2013-02-01 17:29:01

标签: entity-framework

我们一直在使用Entity Framework Code First 5,但没有出现重大问题。

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

如果我撤消更改,种子方法运行正常。

我尝试对模型的不同部分进行更改,因此不是相关的具体更改。

任何人都知道如何(a)调试具体问题,或者(b)自己解决这个问题并知道如何修复它?

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

非常感谢Steve

0 个答案:

没有答案