Здравствуйте, dmitry_npi, Вы писали:
_>Добрый день.
_>Прочитал на сайте про долго- и короткоживущие соединения, но так и не смог определиться, что мне использовать, DataConnection или DataContext.
_>Я бы хотел унаследовать свой класс от одного из них и использовать в стиле Entity Framework:
DataConnection лучше. Вы пробовали из базы генерить классы посредством T4 шаблонов?
_>_>using(var db = new MyDatabase()) // 1
_>{
_> db.Insert(new Customer()); // 2
_> db.Insert(new Customer()); // 3
_>} // 4
_>
_>Вопросы:
_>1) В какой точке происходит открытие реального соединения с БД?
Точка 2
_>2) В какой точке записи реально попадут в БД: в момент вызова Insert или после конца блока using?
Сразу после Insert
_>2a) Как отличается это поведение между DataConnection и DataContext?
DataContext закрывает соединени после каждого вызова операции.
_>Спасибо.