将实体框架连接字符串转换为SQL Server Express



我的项目有一个实体框架连接字符串,但我想连接到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=&quot;Data Source=sandiego;
                                Initial Catalog=mydatabse;Persist Security Info=True;
                                User ID=user;Password='password';MultipleActiveResultSets=True&quot;"
     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

还有一个类似的答案

相关内容

  • 没有找到相关文章

最新更新