2
看到一個場景,其中通過id加載實體,NH是通過代理加載(這是預期的),但是,id = 0,但虛擬屬性(getter)的支持字段是實體從數據庫。NHibernate代理Id值
實施例:
private int _id;
public virtual int Id { get { return _id; } }
和映射
...
<id name="Id" access="nosetter.camelcase-underscore">
...
在加載實體,所述_id = 0,但ID = 4爲例。
支持字段在實體代理時不會被初始化是正常行爲嗎?
應該提到,關於NH 3.3.3最新。 – TheITGuy