C# 如何使用EntityFramework连接到SQL Server Express

C# 如何使用EntityFramework连接到SQL Server Express,c#,sql-server,entity-framework,connection-string,sql-server-express,C#,Sql Server,Entity Framework,Connection String,Sql Server Express,我试图在web和Stack Overflow上查找有关此问题的信息,但没有任何响应可以帮助我解决问题 我正在使用C#和SQL Server。我正在使用现有项目中的代码,该项目连接到SQL Server实例以管理数据。此项目使用EntityFramework 现在我想使用SQLServer的本地实例,确切地说是SQLServerExpress,用于开发目的。但我不知道如何连接到此本地实例 使用以下连接字符串,连接到远程SQL Server工作正常: <add name="ProjectEnt

我试图在web和Stack Overflow上查找有关此问题的信息,但没有任何响应可以帮助我解决问题

我正在使用C#和SQL Server。我正在使用现有项目中的代码,该项目连接到SQL Server实例以管理数据。此项目使用EntityFramework

现在我想使用SQLServer的本地实例,确切地说是SQLServerExpress,用于开发目的。但我不知道如何连接到此本地实例

使用以下连接字符串,连接到远程SQL Server工作正常:

<add name="ProjectEntities" connectionString="metadata=res://*/Project.Project.csdl|res://*/Project.Project.ssdl|res://*/Project.Project.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=111.111.111.666\(local), 1433;initial catalog=PROJECT;persist security info=True;user id=user;password=password;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />

但如果我将其修改为使用本地实例:

<add name="ProjectEntities" connectionString="metadata=res://*/Project.Project.csdl|res://*/Project.Project.ssdl|res://*/Project.Project.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=.\PROJECT, 1433;initial catalog=PROJECT;persist security info=True;user id=user;password=password;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />

它不起作用

我也尝试过将源代码放在“MAC\PROJECT”中,它不会改变任何东西。使用udl文件解决方案测试连接参数对于“MAC\PROJECT”和“.\PROJECT”以及正确的凭据都是完全可以的


我不明白为什么我的项目使用远程服务器而不是本地服务器完美地连接到数据库。我遗漏了什么吗?

发布这个问题后,我马上找到了答案。。。。旧的连接字符串提供端口号,连接到本地实例时不需要该端口号