我正在开发一个具有不同 DbContext 实现的项目。首先使用 EF 代码,我生成迁移:Enable-Migrations -ContextTypeName <> -ForceAdd-Migration <>_DB_v1.0Update-Database -Verbose更新始终尝试附加 *.mdf 文件,但本地从未生成任何文件,并且我正在远程 SQL Server(远程虚拟数据库)上工作,该选项成功Update-Script生成 SQL 文件并在数据库上很好地执行,但是在进行新的迁移之前,我总是会遇到执行上次更新的错误。任何人都可以帮忙吗?项目采用.net 4.6,并使用 EF 6.0。抱歉,出于保密原因无法粘贴代码。我可以确保所有连接字符串、项目conf。等等都已完美设置。
2 回答
炎炎设计
TA贡献1808条经验 获得超4个赞
我发现错误原因:1-在connectionStrings定义中明确指示providerName =“System.Data.SqlClient”
2- 执行迁移时,指定 -ConnectionStringName,即使控制台中显示的名称似乎没问题。
添加迁移 DB_vX.x -ConnectionStringName XXX_Database 更新数据库 -Verbose -Script -ConnectionStringName XXX_Database
- 2 回答
- 0 关注
- 103 浏览
添加回答
举报
0/150
提交
取消