代码首先迁移对我来说很好。我有一个服务项目和一个WPF项目。该模型在WPF项目引用的服务项目中。更新数据库是在服务项目上完成的,但使用WPF项目中的连接字符串。现在,我添加了一个网络项目,该项目还引用了服务项目。因此,既然app.config中有一个连接字符串,并且web.config中有一个,它将使用哪一个?
在我的方案中,服务项目中的app.config被忽略。代码首先迁移将使用wpf项目中的app.config或Web项目上的web.config,取决于选择为启动项目。
执行update-database
时,应指定包含迁移的项目。确保该项目中包含正确连接字符串的app.config
文件。
您可以执行Update-Database -ConnectionStringName "MyConnectionString"
,它应该像魅力一样工作。