Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM Новый топик    Ответить
 EF и его connection string: унифицировать с ADO.NET  [new]
KellyLynch
Member

Откуда:
Сообщений: 84
У меня есть Windows Application работающее с базой данный ADO.NET. Сейчас мне в него надо добавить новый код, работающий с базой данных уже через Entity Framework 6 (Model First).
В App.config у меня есть для ADO.NET вот такая connection string:
<add name="MyConnection" connectionString="Data Source=.;Initial Catalog=MyDB;Integrated Security=SSPI;Connection Timeout=180; Connection Lifetime=100; Min Pool Size=1;Connection Reset=false;Asynchronous Processing=true" providerName="System.Data.SqlClient" />

А вот EF создал себе свою connection string , своего формата "<add name="EFDbContext" connectionString="metadata=res://*/...".

Вопрос: нельзя ли это как-то унифицировать, чтобы не держать в App.config две connection strings?
Я понимаю что EF не сможет читать мою “простую” ="MyConnection"; для EF нужны свои метаданные. Но тогда может быть можно как-то заставить ADO.NET пользоваться той connection string которую создал EF? Пока у меня не получилось:

var Microsoft.Practices.EnterpriseLibrary.Data.Database db =   Microsoft.Practices.EnterpriseLibrary.Data.DatabaseFactory.CreateDatabase("EFDbContex");
24 июн 19, 12:04    [21913939]     Ответить | Цитировать Сообщить модератору
Все форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM Ответить