0
NHibernate的代理驗證的變化可以有人幫我瞭解以下內容:2.1
在以前版本的NHibernate的(2.0.1)以下屬性將 驗證,並與城堡代理兼容:
internal virtual BusinessObject Parent
{
get { /*code*/ }
}
但是,在2.1中它說錯誤類型應該是 'public/protected virtual'或'protected internal virtual'。 我有這方面的問題,因爲用'受保護 內部'標記屬性暴露屬性到其他程序集 (受到有效保護或內部)的繼承類型。鑑於此前從來沒有要求過 ,所以現在實施 感覺有點不好。
有人可以請解釋爲什麼這個要求現在有什麼 它試圖執行,所以我至少可以明白什麼是 打算實現。
如果這種限制並不是完全必要的,我100%肯定 這些類型的屬性絕不會映射到數據庫的屬性我 打算使用城堡 代理工廠和類型驗證創建自己的混搭字節代碼提供商從2.0.1開始。不過,我絕對願意接受任何建議。
不錯的一個。我猜在這種情況下強迫成員使用代理是一個不利的方面。謝謝。 – 2009-09-28 04:38:03