在 nhibernate,如果將實體的一個關聯屬性配置為 lazy="no-proxy",那麼,從其他屬性計算出來的屬性不能正確更新。例如,將以下代碼中 Foo.Bar 配置為 lazy="no-proxy" ,屬性 c 不能正確持久化。
public class Foo { public virtual Bar Bar { get; set; } public virtual int a { get; set; } public virtual int b { get; set; } public virtual int c { get { return a + b } set { } } } public class Bar { }