Какой самый лучший ORM для DDD? - PullRequest
0 голосов
/ 23 августа 2009

Я бы предпочел коммерческое решение. Так что не NHibernate. Сейчас я играю с LLBLGen pro, и мне это нравится, но это не похоже на DDD.

Ответы [ 4 ]

5 голосов
/ 24 августа 2009

Mindscape LightSpeed ​​O / R Mapper был построен с учетом DDD с самого начала.

Если под "DDD friendly" вы подразумевали, что ORM поддерживает такие концепции и шаблоны, как сущности и объекты-значения, единицы работы, репозиторий, спецификации и агрегаты, то, конечно, LightSpeed ​​использует их.

Mindscape LightSpeed ​​ORM

Однако другие комментарии действительны - не могли бы вы дать определение DDD более подробно, пожалуйста? Я также уверен, что большинство современных ORM поддерживают, по крайней мере, некоторые аспекты, которые я выделил здесь.

3 голосов
/ 10 сентября 2009

Попробуйте DataObjects.Net , он автоматически генерирует схему базы данных из классов модели и позволяет работать с моделью предметной области, а не с базой данных. Я думаю, что это очень хорошо для DDD.

1 голос
/ 11 сентября 2009

NHibernate теперь имеет коммерческую поддержку и была бы моей рекомендацией - вы можете сначала запустить объект, и он имеет поддержку LINQ теперь, когда LINQ to NHibernate равен 1,0

Работает с SQL Server / Oracle / DB2 / etc

0 голосов
/ 11 сентября 2009

Попробуйте ECO . Это коммерческое, но бесплатное и неограниченное использование до 12 классов. И вы можете многое сделать с 12 классами. Он достиг версии 5, поэтому он зрелый.

...