标签: nhibernate virtual lazy-loading
我有点为了允许延迟加载,NHibernate需要生成一个扩展POCO类的代理类。所以我猜NHibernate需要覆盖持久化属性的实现,你必须将它们标记为虚拟。
我没有得到的是为什么我必须将几乎所有其他东西标记为虚拟。例如,我必须标记一个IsValid属性,该属性引用其他属性,但显然本身并不持久,并且奇怪的是我必须将类可以发出的所有事件标记为虚拟。
任何人都知道这是为什么?我只是好奇。
由于
大卫