使用 ADO.NET 流畅的 NHibernate 地图
Posted
技术标签:
【中文标题】使用 ADO.NET 流畅的 NHibernate 地图【英文标题】:Fluent NHibernate Maps with ADO.NET 【发布时间】:2011-11-02 15:41:21 【问题描述】:我有一个 C# .NET 3.5 数据访问层,它是一个普通的 ADO.NET 实现。我正在寻找用更强大的东西(例如 fluent-nhibernate)替换我不符合标准的本土对象关系映射类。
我试图弄清楚我是否可以将我现有的大部分 ADO.NET 实现与流畅的 nhibernate 类映射一起使用。是否可以使用 FluentNHibername.Mapping.ClassMap
映射将从我的数据库返回的 System.Data.IDataRecord
s 映射到我的 POCO 并将 POCO 映射到 IDbCommand
更新/插入命令?这是推荐的,还是我最好“一直”使用 FluentNHibernate?我只看过使用 FluentNHibernate 来处理整个数据库访问模型的教程。
【问题讨论】:
【参考方案1】:Fluent NHibernate
只是NHibernate
的映射层。它基本上是一种花哨的流畅样式语法来生成NHibernate
读取/加载的 xml 文件。
我认为您唯一可以重复使用的是您的 POCO。您基本上可以使用Fluent NHibernate
将您的 POCO 映射到数据库。然后NHibernate
将处理所有CRUD
。
【讨论】:
以上是关于使用 ADO.NET 流畅的 NHibernate 地图的主要内容,如果未能解决你的问题,请参考以下文章
ADO.NET Entity Framework 和 NHibernate - 何时使用其中之一