【问题标题】:Fastest and simplest way to set up NHibernate/LINQ without HBM files在没有 HBM 文件的情况下设置 NHibernate/LINQ 的最快和最简单的方法
【发布时间】:2012-06-26 17:29:51
【问题描述】:

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

  • 我不喜欢 HBM 文件根本
  • 我需要设置一个非常简单的数据库架构(3 个表)
  • 我不太愿意从数据库开始。也许类模型可能是一个更好的开始
  • 我没有选择目标数据库:可能是 MySQL

我知道如何从 HBM 文件创建数据模型。我知道如何将数据模型从 DB 提取到 .NET 的 Entity Framework,但我相信我的演示可以使用 NHibernate 更好地完成。

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

【问题讨论】:

标签: c# nhibernate


【解决方案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 类与数据访问问题。

【讨论】:

    猜你喜欢
    • 2018-03-13
    • 2011-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-03
    相关资源
    最近更新 更多