我最近将使用实体框架的 WFC 项目从 v4.3.1 升级到 5.0。
我只运行编码迁移(没有自动迁移)。
以前,我使用发布配置文件来部署此解决方案并应用迁移。由于将项目升级到 EF5,迁移部分不再起作用,并且发布对话框未检测到上下文具有代码优先迁移。
具体来说,该.pubxml
文件从检测我的上下文<Object Type="DbCodeFirst">
到<Object type="DbDacFx">
哪个不适合我的上下文发生了变化。
作为一种解决方法,我已将<entityFramework>
数据库初始化程序配置手动添加到我的 web.config 转换中,但我想了解为什么发布配置文件不起作用。那是一个更好的解决方案。