Объясните Платформу Объекта 4 строки подключения

Я создал файл Платформы Объекта. Мою базу данных называют MyDB. Мой файл Платформы Объекта является MyDB.edmx, и я использовал существующую строку подключения (MyDBConnectionString) для генерации edmx модели.

Это создало еще две строки подключения:
MyDBEntities
MyDBContainer

Для чего это? Они смотрят точно то же, и у обоих есть информация из моей старой строки подключения.

Мне все еще нужна моя старая строка подключения?

Обновление с большей информацией:

Вот строки подключения:

<add name="MyDBConnectionString" connectionString="Data Source=localhost;Initial Catalog=MyDB;Persist Security Info=False;User ID=MyDB;Password=MyDB" providerName="System.Data.SqlClient" />
<add name="MyDBEntities" connectionString="metadata=res://*/App_Code.MyDB.csdl|res://*/App_Code.MyDB.ssdl|res://*/App_Code.MyDB.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=localhost;Initial Catalog=MyDB;Persist Security Info=True;User ID=MyDB;Password=MyDB;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" />
<add name="MyDBContainer" connectionString="metadata=res://*/App_Code.MyDB.csdl|res://*/App_Code.MyDB.ssdl|res://*/App_Code.MyDB.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=localhost;Initial Catalog=MyDB;Persist Security Info=True;User ID=MyDB;Password=MyDB;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" />

Я создал первый под названием MyDBConnectionString. Затем когда я генерировал edmx модель из Visual Studio базы данных, создал строки подключения MyDBEntities и MyDBContainer. Для чего другие два (Объекты и Контейнер)? Разве мне больше не нужна строка первоначального соединения?

1
задан dtc 23 April 2010 в 04:21
поделиться

1 ответ

У вас есть три строки подключения. Два - это строки подключения EF, один (MyDBConnectionString) - для ADO.NET.

Вам понадобится только одна из EF connectionStrings. Оставьте тот, к которому относится ваша модель. Он будет иметь то же имя, что и сама модель.

Вам, вероятно, также следует сохранить MyDBConnectionString. Например, если вы хотите использовать проверку подлинности с помощью форм, вам понадобится строка соединения, если вы настроите поставщик членства в SQL. Они оба должны быть синхронизированы, чтобы указывать на одну и ту же БД.

2
ответ дан 3 September 2019 в 01:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: