数据库优先和 ORM

Posted

技术标签:

【中文标题】数据库优先和 ORM【英文标题】:Database first and ORMs 【发布时间】:2012-05-20 15:18:57 【问题描述】:

在构建企业解决方案时,DB架构师制作ER模型并使用SQL方式创建表、过程、视图、索引等。

是否可以使用 nHibernate 将这种实体映射到类(即 POCO)?或者如何制作自己的地图工具?

附言我不想使用 DB first EF 解决方案:)

【问题讨论】:

【参考方案1】:

您可以使用Visual NHibernate 或NHibernate Mapping Generator 等工具从数据库生成映射。这些工具并不完美,但它们可以为您完成大部分工作,然后您可以根据需要修改它们生成的映射。

【讨论】:

以上是关于数据库优先和 ORM的主要内容,如果未能解决你的问题,请参考以下文章

.NET 2.0 的任何类似实体框架的 ORM? (数据库优先!)

本地数据库的数据库 ORM

实体数据模型(.edmx 文件)是不是与 ORM 无关?

pyhton ORM框架SQLAlchemy基础与建表

由于 SQL 异常错误,无法将电子邮件属性保存到 sql 中:“不允许空插入”,除非属性不为空??(ORM 代码优先)

ASP.NET的一些概念