3
NoSetter和ReadOnly有什麼區別?NoSetter和ReadOnly有什麼不同?
的NHibernate定義了以下枚舉:
namespace NHibernate.Mapping.ByCode
{
public enum Accessor
{
Property = 0,
Field = 1,
NoSetter = 2,
ReadOnly = 3,
None = 4,
}
}
文檔說這個約NoSetter,但未能只讀提及:
設定值時,將使用屬性NHibernate的直接訪問場當獲得價值時。這可以在屬性只公開get訪問器時使用,因爲API的使用者無法直接更改值。命名策略是必需的,因爲NHibernate使用name屬性的值作爲屬性名稱,並且需要知道該字段的名稱是什麼。
http://nhibernate.info/doc/nh/en/index.html#mapping-declaration-property