我想建立一个非常简单的演示应用程序,其中包括LINQ over NHibernate。当我等待答案时,我正在做其他任务:)
我知道如何从HBM文件创建数据模型。我知道如何将数据模型从DB提取到.NET的实体框架,但我相信我的演示可以通过NHibernate更好地完成。
你能给我一个快速入门教程吗?我知道有一个基于注释的旧NH插件:这可能是一个合适的起点......
答案 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 code。 This SO question有足够的链接,所以我不会在这里重复。
至于属性映射,我建议您avoid it。他们没有那么多使用,你有点毒害你的域/ POCO类有数据访问问题。