2

是否有任何 .NET 框架允许您先创建业务实体,然后再创建数据库。换句话说,允许您稍后使用 DDD / Persistence Ignorance 方法备份到数据库中。允许您编写的模型/类生成 SQL DDL 和迁移脚本的任何工具。

随意修改我的措辞,并使其成为一个更好的问题。

4

4 回答 4

7

NHibernate 支持领域驱动设计、持久性无知和自动数据模型生成。

于 2008-12-06T05:52:21.430 回答
3

CapableObjects 的Eco可以满足您的要求以及更多功能。有一点学习曲线,但生产力的提高是惊人的。顺便说一句,与公司没有任何关系——只是一个非常高兴的客户。

于 2008-12-06T12:01:08.253 回答
2

您可以选择 Castle ActiveRecord,它隐藏了 NHibernate 的复杂性,并且可以使用各种选项从业务实体创建模式,例如创建模式文件和直接创建数据库实体。

于 2008-12-06T05:54:58.867 回答
2

DataObjects.Net旨在完全支持这种模式。

于 2009-05-13T07:22:20.720 回答