我正在使用VS2012,框架4.5和Entity Framework 5.0,首先使用代码和迁移。
我使用web部署发布了我的网站,其中我将连接字符串更改为新的sql server 2008 db并启用了“执行代码优先迁移”。
这一切都有效,数据库表在哪里创建,但没有调用种子方法。
没有调用种子方法的任何想法?
答案 0 :(得分:0)
我通过反复试验找到了我的问题。看起来为了使代码首次迁移在项目属性中工作,您需要打开“包括在包/发布SQL选项卡中配置的所有数据库”,然后转到这些设置并确保列出了连接字符串并签入数据库条目表。
这对我来说不是一个明显的答案,因为看起来代码首次迁移是使用发布配置文件中的Web部署设置处理的,因此必须在这两个地方执行此操作似乎并不正确。