0

我正在使用 VS2012、框架 4.5 和实体框架 5.0,使用代码优先和迁移。

我使用 web deploy 发布了我的网站,在其中我将连接字符串更改为新的 sql server 2008 db 并打开 Execute Code First Migrations。

这一切都有效,并且创建了数据库表,但没有调用种子方法。

任何想法为什么不调用种子方法?

4

1 回答 1

0

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

这对我来说不是一个明显的答案,因为看起来代码优先迁移是使用发布配置文件中的 web 部署设置处理的,因此必须在两个地方都这样做似乎不对。

于 2012-12-14T10:20:05.417 回答