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