Преобразование строки подключения Entity Framework в SQL Server Express - PullRequest
3 голосов
/ 18 августа 2011

В моем проекте есть строка подключения Entity Framework, но я хочу подключиться к базе данных SQL Server Express, поэтому я думаю, что мне нужно изменить строку подключения на SQL Server Express - но как?

Я хочу изменить ниже строку подключения.Достаточно ли подключить базу данных, просто меняя строку подключения для того же mdf-файла SQL Server?

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

Ответы [ 2 ]

1 голос
/ 18 августа 2011

Что вы пробовали? Я не знаком с EF, но почему бы просто не попробовать что-то похожее на соединение обычного приложения на C #:

<add name="MyEntities"
 connectionString="provider=System.Data.SqlClient;
    Data Source=sandiego; -- maybe needs to be sandiego\SQLEXPRESS?
    User ID=user;
    Password=password;">

Я бы указал атрибут MARS только в том случае, если вы точно знаете, что он вам нужен.

0 голосов
/ 18 августа 2011

Вместо этого:

 Data Source=sandiego

Используйте это:

 Data Source=SomeMachineNameOrIP\SQLExpress

Вот еще один аналогичный ответ .

...