0

我更喜欢商业解决方案。所以不是NHibernate。现在我正在玩 LLBLGen pro,我喜欢它,但它似乎对 DDD 不友好。

4

4 回答 4

6

Mindscape 的 LightSpeed O/R Mapper 从一开始就考虑到了 DDD。

如果“DDD 友好”是指 ORM 支持实体和值对象、工作单元、存储库、规范和聚合等概念和模式,那么 LightSpeed 肯定会使用这些概念和模式。

Mindscape LightSpeed ORM

然而,其他评论是有效的——你能更详细地定义 DDD 友好吗?我也确信大多数现代 ORM 至少支持我在这里强调的一些方面。

于 2009-08-23T23:44:11.240 回答
3

试试DataObjects.Net,它会自动从模型类生成数据库模式,并允许使用域模型,而不是使用数据库。我认为这对 DDD 来说非常好。

于 2009-09-10T12:53:31.107 回答
1

NHibernate现在有商业支持,这将是我的建议 - 你可以先启动对象,现在它有 LINQ 支持,因为LINQ to NHibernate是 1.0

适用于 SQL Server/Oracle/DB2/等

于 2009-09-11T13:22:27.263 回答
0

试试生态。它是商业的,但可以免费试用和无限使用最多 12 节课。你可以用 12 节课做很多事情。它已经到了第 5 版,所以它已经成熟了。

于 2009-09-10T20:03:03.550 回答