一个类应该遵循什么规则和惯例才能正确地使用NHibernate
本文关键字:正确地 NHibernate 规则 什么 一个 | 更新日期: 2023-09-27 18:02:16
我正在开发一个代码模板,从我的Db架构创建POCO。
有没有一种摘要列表定义了类中的MUST TO HAVE,这样它就可以用NHibernate映射到Db而不会有任何问题。
(据我所知,其中一条规则是将您的属性虚拟化,以便NHibernate代理可以覆盖(
谢谢!
除了virtual
属性外,您还必须:
- 具有无参数构造函数,即使
private/protected
- 具有标识对象的属性(或属性组合((通常是表的主键(
- 通过在
int GetHashCode()
和bool Equals(object obj)
的主体中使用上述对象标识符来覆盖它们