【发布时间】:2010-09-25 15:35:11
【问题描述】:
是否有任何 .NET 框架允许您先创建业务实体,然后再创建数据库。 换句话说,允许您稍后使用 DDD / Persistence Ignorance 方法备份到数据库中。任何允许您编写的模型/类生成 SQL DDL 和迁移脚本的工具。
随意修改我的措辞,让它成为一个更好的问题。
【问题讨论】:
标签: code-generation persistence domain-driven-design ddl migration
是否有任何 .NET 框架允许您先创建业务实体,然后再创建数据库。 换句话说,允许您稍后使用 DDD / Persistence Ignorance 方法备份到数据库中。任何允许您编写的模型/类生成 SQL DDL 和迁移脚本的工具。
随意修改我的措辞,让它成为一个更好的问题。
【问题讨论】:
标签: code-generation persistence domain-driven-design ddl migration
NHibernate 支持领域驱动设计、持久性无知和自动数据模型生成。
【讨论】:
来自 CapableObjects 的Eco 可以满足您的要求以及更多功能。有一点学习曲线,但生产力的提高是惊人的。顺便说一句,与公司没有任何关系——只是一个非常高兴的客户。
【讨论】:
您可以选择 Castle ActiveRecord,它隐藏了 NHibernate 的复杂性,并且可以使用各种选项从业务实体创建架构,例如创建架构文件和直接创建数据库实体。
【讨论】:
DataObjects.Net 旨在完全支持这种模式。
【讨论】: