Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.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# 如何使用EF将数据库从LocalDB传输到Sql server_C#_Sql Server_Entity Framework_Visual Studio 2015_Localdb - Fatal编程技术网

C# 如何使用EF将数据库从LocalDB传输到Sql server

C# 如何使用EF将数据库从LocalDB传输到Sql server,c#,sql-server,entity-framework,visual-studio-2015,localdb,C#,Sql Server,Entity Framework,Visual Studio 2015,Localdb,默认情况下,我的数据库设置为Localdb,现在我完成了我的项目,我想将我的数据库移动到sql server 我在网上读了很多关于如何做到这一点的文章,但网上提供的解决方案都没有解决我的问题,因为我使用了EF,EF总是抱怨,或者在我更改连接字符串后,它无法找到数据库 下面您可以看到我的连接字符串: <connectionStrings> <add name="DataContextEntities" connectionString="metadata=res://

默认情况下,我的数据库设置为Localdb,现在我完成了我的项目,我想将我的数据库移动到sql server

我在网上读了很多关于如何做到这一点的文章,但网上提供的解决方案都没有解决我的问题,因为我使用了EF,EF总是抱怨,或者在我更改连接字符串后,它无法找到数据库

下面您可以看到我的连接字符串:

 <connectionStrings>

    <add name="DataContextEntities" connectionString="metadata=res://*/Models.Model1.csdl|res://*/Models.Model1.ssdl|res://*/Models.Model1.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=zzzz;initial catalog=DataContext;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />

    <add name="DataContextEntities2" connectionString="metadata=res://*/Models.Model1.csdl|res://*/Models.Model1.ssdl|res://*/Models.Model1.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=(localdb)\MSSQLLocalDB;initial catalog=DataContext;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />
  </connectionStrings>

这是我的EF标签:

  <entityFramework>
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
      <parameters>
        <parameter value="mssqllocaldb" />
      </parameters>
    </defaultConnectionFactory>
    <providers>
      <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
    </providers>
  </entityFramework>


提前感谢。

您需要先安装SQL Server。然后创建数据库,填充它,然后更改连接字符串,使其指向SQL中可用的数据库?我这样做了,但我需要对实体框架做一些事情,我不确定是什么。。在这里……那么-你有一个数据库的EDMX模型,对吗?我先猜测数据库-因此您需要首先在新服务器上创建数据库,然后将EDMX发布到它。不,这是代码优先。您需要首先安装SQL server。然后创建数据库,填充它,然后更改连接字符串,使其指向SQL中可用的数据库?我这样做了,但我需要对实体框架做一些事情,我不确定是什么。。在这里……那么-你有一个数据库的EDMX模型,对吗?我先猜测数据库-所以您需要首先在新服务器上创建数据库,然后将EDMX发布到该服务器上。不,这是代码优先。