我的项目有一个实体框架连接字符串,但我想连接到SQL Server Express数据库,所以我想我必须改变连接字符串到SQL Server Express -但如何?
我想更改下面的连接字符串。它也足够连接数据库只是改变连接字符串相同的SQL Server mdf文件?
<add name="MyEntities"
connectionString="metadata=res://*/Model.MyEntities.csdl|res://*/Model.MyEntities.ssdl|res://*/Model.TravldbEntities.msl;
provider=System.Data.SqlClient;
provider connection string="Data Source=sandiego;
Initial Catalog=mydatabse;Persist Security Info=True;
User ID=user;Password='password';MultipleActiveResultSets=True""
providerName="System.Data.EntityClient" />
你试过了吗?我不熟悉EF,但为什么不试试类似于普通c#应用程序的连接方式:
<add name="MyEntities"
connectionString="provider=System.Data.SqlClient;
Data Source=sandiego; -- maybe needs to be sandiegoSQLEXPRESS?
User ID=user;
Password=password;">
我只在确定需要时才会指定MARS属性。
而不是:
Data Source=sandiego
使用:
Data Source=SomeMachineNameOrIPSQLExpress
还有一个类似的答案