Я создал файл Entity Framework. Моя база данных называется MyDB. Мой файл Entity Framework - 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="Data Source=localhost;Initial Catalog=MyDB;Persist Security Info=True;User ID=MyDB;Password=MyDB;MultipleActiveResultSets=True"" 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="Data Source=localhost;Initial Catalog=MyDB;Persist Security Info=True;User ID=MyDB;Password=MyDB;MultipleActiveResultSets=True"" providerName="System.Data.EntityClient" />
Я создал первый файл с именем MyDBConnectionString. Затем, когда я сгенерировал модель edmx из базы данных, Visual Studio создала строки подключения MyDBEntities и MyDBContainer. Для чего нужны две другие (сущности и контейнер)? Мне больше не нужна исходная строка подключения?