DDD 的最佳 ORM 是什么?

发布于 2024-08-03 11:46:54 字数 71 浏览 6 评论 0原文

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

I'd prefer a commercial solution. So not NHibernate. Now i'm playing with LLBLGen pro and i like it but it doesn't seem be DDD friendly.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

維他命╮ 2024-08-10 11:46:54

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

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

Mindscape LightSpeed ORM

但是其他评论是有效的 - 你可以定义 DDD 友好吗请更详细一点?我还确信大多数现代 ORM 至少支持我在这里强调的一些方面。

Mindscape's LightSpeed O/R Mapper was built with DDD in mind from the beginning.

If by "DDD friendly" you meant that the ORM supports concepts and patterns such as Entities and Value Objects, Unit of Work, Repository, Specification and Aggregates then certainly LightSpeed uses these.

Mindscape LightSpeed ORM

The other comments are valid however - could you define DDD friendly in more detail please? I'm also sure that most modern ORMs support at least some of the aspects that I've highlighted here.

长途伴 2024-08-10 11:46:54

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

Try DataObjects.Net, it automatically generates database schema from model classes and allows to work with domain model, rather than with database. I think it is pretty good for DDD.

放肆 2024-08-10 11:46:54

NHibernate 现在有 商业支持 是我的建议 - 您可以先启动对象,它现在具有 LINQ 支持 LINQ to NHibernate 是 1.0

可与 SQL Server/Oracle/DB2/etc 配合使用

NHibernate now has commercial support and would be my recommendation - you can start object first and it has LINQ support now that LINQ to NHibernate is 1.0

Works with SQL Server/Oracle/DB2/etc

哎呦我呸! 2024-08-10 11:46:54

尝试ECO。它是商业版,但可以免费试用,并且可以无限制地使用最多 12 个类。通过 12 个课程,您可以做很多事情。目前已经到了第5版,已经很成熟了。

Try ECO. It is commercial but is free to try and unlimited use up to 12 classes. And you can do a lot with 12 classes. It has reached version 5 so it is mature.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文