0

我正在使用VS2012,框架4.5和实体框架5.0使用代码优先和迁移。实体框架代码优先+迁移并创建新数据库

我用web部署发布了我的网站,其中我将连接字符串更改为新的sql server 2008 db,并打开了执行代码优先迁移。

这一切工作和创建数据库表,但没有调用种子方法。

任何想法为什么种子方法不被称为?

+0

即使我在Web部署选项中选择“执行代码优先迁移(在应用程序启动时运行)”,我会补充说我发现迁移未运行。这有助于表明缺少某些东西吗? – Sean

回答

0

那么我通过反复试验发现了我的问题。它看起来像是为了让代码第一次迁移在您需要打开的项目属性中运行“包括在Package/Publish SQL选项卡中配置的所有数据库”,然后转到这些设置并确保您的连接字符串已列出并签入数据库条目表。

这不是一个明显的答案对我来说,因为它看起来像代码中使用Web部署发布配置文件设置,以便不得不这样做在这两个地方看起来不正确第一迁移进行了处理。

相关问题