我们一直在使用Entity Framework Code First 5,但没有出现重大问题。
我最近发现,我对模型所做的任何更改(例如添加字段或删除字段)都意味着Seed方法不再运行,使我的数据库处于无效状态。
如果我撤消更改,种子方法运行正常。
我尝试对模型的不同部分进行更改,因此不是相关的具体更改。
任何人都知道如何(a)调试具体问题,或者(b)自己解决这个问题并知道如何修复它?
更新:模型更改后,无论多少次我查询数据库,它都不会运行种子。但是,我发现如果我手动运行IISRESET,然后重新执行执行查询的Web服务,它 然后运行种子!任何人都知道为什么会这样,为什么我突然需要在数据库初始化和种子执行之间重置IIS?
非常感谢Steve