LINQ to SQL как единица работы - PullRequest
       15

LINQ to SQL как единица работы

4 голосов
/ 15 февраля 2009

Исходя из вашего опыта, подходит ли LINQ to SQL в качестве единицы работы? это можно избежать? я должен предпочесть, скажем, NHibernate или другой инструмент O / RM?

Спасибо, Lucian

1 Ответ

4 голосов
/ 16 февраля 2009

Контекст данных Linq to Sql предназначен для использования в одной единице работы.

Редактировать: добавить ссылки.

FAQ по Linq To SQL:

В: Должен ли я создавать новый DataContext в каждом методе бизнес-логики?

A: DataContext соответствует шаблону проектирования Unit of Work. Если вы не перемещаете данные между физическими уровнями между каждой операцией, вы должны поддерживать ваш DataContext в течение всей работы.

...