在没有HBM文件的情况下设置NHibernate / LINQ的最快速最简单的方法

时间:2012-06-26 17:29:52

标签: c# nhibernate

我想建立一个非常简单的演示应用程序,其中包括LINQ over NHibernate。当我等待答案时,我正在做其他任务:)

  • 我不喜欢HBM文件
  • 我需要设置一个非常简单的数据库模式(3个表)
  • 我不想从数据库开始。也许班级模式可能是一个更好的开始
  • 我没有选择目标数据库:可能是MySQL

我知道如何从HBM文件创建数据模型。我知道如何将数据模型从DB提取到.NET的实体框架,但我相信我的演示可以通过NHibernate更好地完成。

你能给我一个快速入门教程吗?我知道有一个基于注释的旧NH插件:这可能是一个合适的起点......

1 个答案:

答案 0 :(得分:1)

就像亚当建议的那样,一个选项就是使用FluentNHibernate而它是Auto mapping。虽然,由于您的设置非常小,您也可以使用Fluent mapping

除了FluentNHibernate wiki之外,还有一些资源:
Your very first NHibernate application by Gabriel Scheker
Getting Started With Fluent NHibernate and Auto Mapping in C# by Jason Mitchell

另一个使用更新版NHibernate的替代方案是mapping by codeThis SO question有足够的链接,所以我不会在这里重复。

至于属性映射,我建议您avoid it。他们没有那么多使用,你有点毒害你的域/ POCO类有数据访问问题。