Вопрос

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

Спасибо, Люциан

Это было полезно?

Решение

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

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

Часто задаваемые вопросы по Linq To SQL:

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top