一个类应该遵循什么规则和惯例才能正确地使用NHibernate

本文关键字:正确地 NHibernate 规则 什么 一个 | 更新日期: 2023-09-27 18:02:16

我正在开发一个代码模板,从我的Db架构创建POCO。

有没有一种摘要列表定义了类中的MUST TO HAVE,这样它就可以用NHibernate映射到Db而不会有任何问题。

(据我所知,其中一条规则是将您的属性虚拟化,以便NHibernate代理可以覆盖(

谢谢!

一个类应该遵循什么规则和惯例才能正确地使用NHibernate

除了virtual属性外,您还必须:

  • 具有无参数构造函数,即使private/protected
  • 具有标识对象的属性(或属性组合((通常是表的主键(
  • 通过在int GetHashCode()bool Equals(object obj)的主体中使用上述对象标识符来覆盖它们