2009-08-23 77 views
0

我更喜歡商業解決方案。所以不是NHibernate。現在我正在玩LLBLGen pro,我喜歡它,但它似乎不是DDD友好的。什麼是DDD最好的ORM?

+0

如何,到底,你想讓它成爲'DDD'友好嗎?這是一個很棒的ORM。 – 2009-08-23 11:24:53

+0

爲什麼你不喜歡非商業? NHibernate出了什麼問題? – 2009-08-23 11:48:49

+1

我不記得在Eric Evans的域驅動設計書中提及ORM。如果這句話意味着專注於眼前的問題,那麼具體的持久性技術如何選擇呢?一旦你清理了域名,你就可以隨心所欲地堅持下去。 – duffymo 2009-08-23 12:44:22

回答

5

Mindscape的LightSpeed O/R Mapper是從一開始就以DDD爲基礎構建的。

如果您認爲ORM支持實體和值對象,工作單元,存儲庫,規格和聚合等概念和模式,那麼LightSpeed肯定會使用這些概念和模式。

Mindscape LightSpeed ORM

的其他意見是有效的但 - 你能更詳細地友好定義DDD嗎?我也相信大多數現代ORM至少支持我在這裏強調的一些方面。

+0

太糟糕了,它不是免費的:/ – 2009-09-14 12:45:56

+0

有一個免費版本的小系統。 – traskjd 2009-09-18 05:08:04

3

嘗試DataObjects.Net,它會自動從模型類生成數據庫模式,並允許使用域模型而不是數據庫。我認爲這對DDD來說非常好。

+0

它與oracle的工作? – user137348 2009-09-11 10:02:55

+0

據我所知Oracle支持已經在下一個版本中實現和預期。 – 2009-09-11 12:47:44

+0

是的,現在它支持Oracle。 – 2009-10-28 08:57:02

0

嘗試ECO。這是商業化的,但可以免費試用和多達12個班的無限使用。你可以用12個班級做很多事情。它已經到了第5版,所以它已經成熟了。

1

現在有commercial support和將是我的建議 - 你可以先啓動對象,它現在有LINQ支持,LINQ to NHibernate是1.0

工程與SQL Server/ORACLE/DB2 /等

+1

正是我想說的。:) – 2009-09-11 13:26:50