哪些 .NET 框架允许您首先创建业务实体,然后创建数据库
是否有任何 .NET 框架允许您先创建业务实体,然后再创建数据库。 换句话说,允许您使用 DDD/Persistence Ignorance 方法稍后备份到数据库中。 允许您编写的模型/类生成 SQL DDL 和迁移脚本的任何工具。
请随意修改我的措辞,使其成为一个更好的问题。
Do any .NET frameworks allow you to create Business Entities first then Database.
In other words allow you to use DDD / Persistence Ignorance method of backing into the database later. Any tools that allow the Models/Classes you have written to generate the SQL DDL and migration scripts.
Feel free to rework my verbiage, and make it a better question.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
NHibernate 支持领域驱动设计、持久性无知和自动数据模型生成。
NHibernate supports domain-driven design, persistence ignorance, and automated data-model generation.
CapableObjects 的 Eco 可以满足您的要求,甚至更多。 虽然有一些学习曲线,但生产力的提高是惊人的。 顺便说一句,与公司没有任何关系 - 只是一个非常满意的客户。
Eco from CapableObjects does what you are asking for and much more. There is a bit of learning curve, but the productivity gain is amazing. Not in any way related with the company btw - just a very happy customer.
您可以选择 Castle ActiveRecord,它隐藏了 NHibernate 的复杂性,并且可以使用各种选项从业务实体创建模式,例如创建模式文件和直接创建数据库实体。
You may opt for Castle ActiveRecord which hides the complexity of NHibernate and can create the schema from business entities with various options like creating a schema file and creating the database entities directly.
DataObjects.Net 旨在支持这种模式。
DataObjects.Net is designed to support exactly this pattern.