[英]Switch LocalDB to SQL server db with MVC5
我已经在MVC5下使用个人身份验证创建了新项目。 然后,我将其构建并注册一个测试用户以测试登录系统。 我已经将数据库表LocalDB迁移到了SQL Server。
现在创建了用于连接SQL Server的连接字符串,但问题是它仍然使用我的旧LocalDB来将数据保存到App_Data文件夹中。
您能否给我一些建议,以将该LocalDB切换到我的SQL Server? 我已经创建了“ ADO.NET实体数据模型”,但是如何将其与SQL Server连接? 任何想法? 有任何问题欢迎。
本指南对我非常有用:
请按照所有简单的步骤将LocalDB表移动到SQL Server数据库表。
1.检查Web.config文件连接字符串并连接到本地数据库
更改默认连接字符串:
<add name="DefaultConnection" connectionString="Data Source=(LocalDb)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\aspnet-WebApp-20190226025646.mdf;Initial Catalog=aspnet-WebApp-20190226025646;Integrated Security=True" providerName="System.Data.SqlClient" />
到您的连接字符串:
<add name="DefaultConnection" connectionString="Data Source=PC-YWGSB;Initial Catalog=WebApp;user id=admin;password=admin" providerName="System.Data.SqlClient" />
2.然后使用命令进行数据库迁移“ Codefirst”
这是官方指南:
从工具菜单中,选择NuGet软件包管理器>软件包管理器控制台。 在PM>提示符下,输入以下命令:
- 启用迁移
- add-migration InitialCreate
- 更新数据库
数据库将在迁移期间自动创建。 如果已经有一个,请确保备份所有表。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.