代码之家  ›  专栏  ›  技术社区  ›  Astaar

ASP.NET MVC和NHibernate-使用属性而不是XML

  •  1
  • Astaar  · 技术社区  · 15 年前

    我们正在将ASP.NET WebForms应用程序重构为ASP.NET MVC(3)。我们以通常的ClassName.hbm.xml格式定义映射。但现在我们发现,这似乎有点多余的属性,您可以指定的类属性与MVC。

    有没有一种简洁的方法告诉NHibernate使用属性来构建映射,而不是使用XML文件?

    2 回复  |  直到 15 年前
        1
  •  4
  •   WiseGuyEh    15 年前

    看一看 fluent Nhibernate . 您可以使用此功能通过代码配置映射,只需最少的工作量。 您还可以使用它读取在类上声明的属性并适当地设置映射(请参见 http://mookid.dk/oncode/archives/139 例如)

        2
  •  2
  •   Community CDub    8 年前

    使用属性映射的“半官方”方法是 NHibernate.Mapping.Attributes ,一个 contrib project .

    还有 Castle.ActiveRecord 这足够灵活

    已经提到了流利的NHibernate。

    另一个映射工具是 ConfORM (与Fluent NHibernate有些相似),由当前NHibernate开发主管创建。

    比较Fluent NHibernate和属性映射之前的几个问题: