实体框架代码首先+迁移并创建新数据库

时间:2012-12-11 08:37:29

标签: ef-code-first entity-framework-5 web-deployment ef-migrations

我正在使用VS2012,框架4.5和Entity Framework 5.0,首先使用代码和迁移。

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

这一切都有效,数据库表在哪里创建,但没有调用种子方法。

没有调用种子方法的任何想法?

1 个答案:

答案 0 :(得分:0)

我通过反复试验找到了我的问题。看起来为了使代码首次迁移在项目属性中工作,您需要打开“包括在包/发布SQL选项卡中配置的所有数据库”,然后转到这些设置并确保列出了连接字符串并签入数据库条目表。

这对我来说不是一个明显的答案,因为看起来代码首次迁移是使用发布配置文件中的Web部署设置处理的,因此必须在这两个地方执行此操作似乎并不正确。