首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用entity-framework迁移到包含完整数据的新命名数据库

如何使用entity-framework迁移到包含完整数据的新命名数据库
EN

Stack Overflow用户
提问于 2019-03-11 17:39:47
回答 2查看 35关注 0票数 0

我使用entity Framework6来迁移数据库,数据库的名称前后不一样。我首先使用该模板创建库。链接字符串为

代码语言:javascript
复制
<add name="TODO_WebAPIContext" connectionString="Data Source=.; Initial Catalog=TODO_WebAPIContext-20190308135710; Integrated Security=True; MultipleActiveResultSets=True; AttachDbFilename=|DataDirectory|TODO_WebAPIContext-20190308135710.mdf" providerName="System.Data.SqlClient" />

这个库附带了一个包含一些数据的dbo.todolist表,稍后我想将这个数据库迁移到这个具有完整数据和结构的连接字符串

代码语言:javascript
复制
<add name="TODO_WebAPIContext" connectionString="Data Source=.; Initial Catalog=TODO_WebAPI; User ID=sa;Password=sqlserver2008"providerName="System.Data.SqlClient" />

我连续执行1,启用迁移并设置为真2。添加-迁移测试3,更新数据库,然后我移动到新库,但TodoList表没有以前的数据。有什么问题吗?

EN

回答 2

Stack Overflow用户

发布于 2019-03-11 19:06:54

如果您想要将所有内容移动到新数据库,我相信您将不得不删除先前创建的迁移文件夹。对新数据库、添加迁移和更新数据库执行Enable-Migrations。干杯!

票数 0
EN

Stack Overflow用户

发布于 2019-03-11 19:21:16

大多数情况下,如果我需要移动到新的服务器和数据库,我就会这样做。这很简单,只需更改您的连接字符串数据库名称。exp.SampleDB1到SampleDB2。你必须去项目folder.Click网址框,tpye cmd。

运行此命令,dotnet ef update database,dotnet ef初始迁移,并像dotnet ef update mycontext一样更新您的上下文。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55098936

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档