繁体   English   中英

使用MVC5将LocalDB切换到SQL Server数据库

[英]Switch LocalDB to SQL server db with MVC5

我已经在MVC5下使用个人身份验证创建了新项目。 然后,我将其构建并注册一个测试用户以测试登录系统。 我已经将数据库表LocalDB迁移到了SQL Server。

现在创建了用于连接SQL Server的连接字符串,但问题是它仍然使用我的旧LocalDB来将数据保存到App_Data文件夹中。

您能否给我一些建议,以将该LocalDB切换到我的SQL Server? 我已经创建了“ ADO.NET实体数据模型”,但是如何将其与SQL Server连接? 任何想法? 有任何问题欢迎。

本指南对我非常有用:

https://danieleagle.com/2014/05/setting-up-asp-net-identity-framework-2-0-with-database-first-vs2013-update-2-spa-template/

请按照所有简单的步骤将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”

这是官方指南:

https://docs.microsoft.com/it-it/aspnet/mvc/overview/getting-started/getting-started-with-ef-using-mvc/migrations-and-deployment-with-the-entity-framework-在asp-net-mvc应用程序中

从工具菜单中,选择NuGet软件包管理器>软件包管理器控制台。 在PM>提示符下,输入以下命令:

  1. 启用迁移
  2. add-migration InitialCreate
  3. 更新数据库

数据库将在迁移期间自动创建。 如果已经有一个,请确保备份所有表。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM