【问题标题】:Can nhibernate be used without doing the XML mapping?可以在不进行 XML 映射的情况下使用 nhibernate 吗?
【发布时间】:2011-04-26 13:15:18
【问题描述】:

我有很多类,要做 XML 映射的工作量很大。

【问题讨论】:

标签: .net nhibernate hibernate orm


【解决方案1】:

所有提到的技术都在背后创建 XML。唯一不使用 XML 直接映射实体的框架是 ConfORM。但您只能在 NHibernate 3 中使用它。

【讨论】:

    【解决方案2】:

    是的,nHibernate 可以在没有 XBM 文件的情况下使用。

    有一个fluent interface 用于配置和映射,它应该为您提供一种类型更安全的方式来映射您的类。

    您可以使用auto mapping 功能并根据需要回退到流畅的映射。

    【讨论】:

    • 今晚你已经回答了我的两个答案。谢谢你
    • "但是,您仍然需要进行映射。" FNH 有一个叫做自动映射的东西。可以避免手动映射。现在就这样做并取得了巨大的成功。 wiki.fluentnhibernate.org/Auto_mapping
    • @Arnis - 感谢您的花絮。不知道这个功能。答案已更新。
    • 你也可以使用 nhibernate 属性。当然,它的作用是在内存流中将后台的 XML 文件序列化……但它比手动编写 XML 方便得多。
    【解决方案3】:

    也可以使用Castle ActiveRecord。它不需要映射 hbm 文件。

    【讨论】:

      猜你喜欢
      • 2016-01-15
      • 1970-01-01
      • 2013-08-19
      • 1970-01-01
      • 1970-01-01
      • 2018-04-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-24
      相关资源
      最近更新 更多