使用Fluent NHibernate编写MySql数据库包装器

本文关键字:数据库 包装 MySql 编写 Fluent NHibernate 使用 | 更新日期: 2023-09-27 18:13:49

这是个好主意吗?我刚从FluentNHibernate开始,它似乎是MVC 3应用程序的好主意。话虽如此,看起来你基本上可以使用FluentNHibernate的ClassMap衍生物来完成同样的事情。如果是这种情况,是否有意义创建一个iddatabase接口与插入,更新,取回等功能,只是应用到地图类?

我问这个问题的部分原因是我为MySQL写了一个数据库包装器,它有一些常用的功能(插入、更新、删除等),我不想看到它被浪费。我开始怀疑是否需要一个数据库包装器。

使用Fluent NHibernate编写MySql数据库包装器

您使用Fluent NHibernate在c#代码中表达NHibernate映射,而不是创建XML映射文件。所以FH只是一个更好的方式来映射你的实体到数据库表(对象/关系映射)。

我不知道你说的"包装器"是什么,但Ayende不建议创建另一个抽象层来隐藏NHibernate会话。可以直接使用