Linq to SQL с шаблоном репозитория и DDD - PullRequest
0 голосов
/ 29 декабря 2010

Я пытаюсь узнать больше о разработке, управляемой доменом, включая шаблон репозитория, единицу работы и т. Д., И читаю книгу Фаулера и Эванса ... но только начал это делать.Я хочу настроить приложение, чтобы отделить мою логику и структуру уровня данных от моего BL (домена).

Если я использую LINQ to SQL, я предполагаю, что это просто создание моих тесно связанных объектов таблицы с классом, которые имеютне имеет ничего общего с DDD, потому что тогда я могу создать шаблон репо и разделить проблемы между моим DL (LINQ to SQL) и моей логикой BL ... это правильно?

1 Ответ

2 голосов
/ 29 декабря 2010

Ваше предположение верно.

LINQ to SQL просто отобразит вашу реляционную БД на Objects - Entity Framework сделает то же самое, что и nHibernate и множество других. После того, как вы сопоставили свои доменные объекты, что вы и делаете, вы можете создавать свои репозитории, свои единицы работы и т. Д. Прямо по линии DDD.

Проверьте это действие для некоторого совершенства DDD:

microsoftnlayerapp

...