Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用MVC5将LocalDB切换到SQL server db_C#_Asp.net Mvc - Fatal编程技术网

C# 使用MVC5将LocalDB切换到SQL server db

C# 使用MVC5将LocalDB切换到SQL server db,c#,asp.net-mvc,C#,Asp.net Mvc,我已经在MVC5下创建了一个带有个人身份验证的新项目。然后我构建了它并注册了一个测试用户来测试登录系统。我已经将数据库表LocalDB迁移到SQL server 现在已创建连接字符串以连接SQL server,但问题是它仍在使用我的旧LocalDB将数据保存到App_数据文件夹 你能给我一些建议把这个本地数据库切换到我的SQL server吗?我已经创建了“ADO.NET实体数据模型”,但如何将其与SQL server连接?有什么想法吗?欢迎提出任何问题。本指南对我非常有用: 按照所有简单步骤

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

现在已创建连接字符串以连接SQL server,但问题是它仍在使用我的旧LocalDB将数据保存到App_数据文件夹


你能给我一些建议把这个本地数据库切换到我的SQL server吗?我已经创建了“ADO.NET实体数据模型”,但如何将其与SQL server连接?有什么想法吗?欢迎提出任何问题。

本指南对我非常有用:

按照所有简单步骤将LocalDB表移动到SQL server db表

1。检查Web.config文件连接字符串并连接到本地数据库

更改defaut连接字符串:

<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" />

从工具菜单中,选择NuGet Package Manager>Package Manager控制台。 在PM>提示下,输入以下命令:

  • 启用迁移
  • 添加迁移初始值创建
  • 更新数据库
  • 数据库将在迁移过程中自动创建。
    如果您已经有一个连接字符串,请确保备份所有表。

    您为sql server创建了一个连接字符串,但您正在使用它吗?只需从配置中删除对localDB的所有引用,然后看看会发生什么-很可能根本无法连接到数据库。对于其余的,我们无法从这里看到你如何(尝试)连接到任何东西,所以我们可以;如果你不展示你的尝试,我就看不出会有什么问题…@oerkelens你是对的。我已经注释掉了我所有的2个连接字符串表单Web.Config,但是我仍然可以使用我在启动时创建的测试用户登录!这不是很奇怪吗?您说过您将数据库从LocalDB迁移到SQL Server,这将带来您的“测试用户”。