Исходя из вашего опыта, подходит ли LINQ to SQL в качестве единицы работы? это можно избежать? я должен предпочесть, скажем, NHibernate или другой инструмент O / RM?
Спасибо, Lucian
Контекст данных Linq to Sql предназначен для использования в одной единице работы.
Редактировать: добавить ссылки.
FAQ по Linq To SQL:
В: Должен ли я создавать новый DataContext в каждом методе бизнес-логики? A: DataContext соответствует шаблону проектирования Unit of Work. Если вы не перемещаете данные между физическими уровнями между каждой операцией, вы должны поддерживать ваш DataContext в течение всей работы.
В: Должен ли я создавать новый DataContext в каждом методе бизнес-логики?
A: DataContext соответствует шаблону проектирования Unit of Work. Если вы не перемещаете данные между физическими уровнями между каждой операцией, вы должны поддерживать ваш DataContext в течение всей работы.