我有一個具有NHibernate數據訪問層的Web應用程序。我有大量的可以存儲的用戶喜好,這些主要是布爾值,例如註冊一個對話已被解散,不應該再次顯示。NHibernate Web應用程序 - 管理用戶首選項
問題是,與NHibernate我需要添加到我的數據庫架構,並添加一個屬性到永久類每次添加一個新的對話框註冊,如果它已被解僱或不。
必須有一個更簡單的方法。它是什麼?
我有一個具有NHibernate數據訪問層的Web應用程序。我有大量的可以存儲的用戶喜好,這些主要是布爾值,例如註冊一個對話已被解散,不應該再次顯示。NHibernate Web應用程序 - 管理用戶首選項
問題是,與NHibernate我需要添加到我的數據庫架構,並添加一個屬性到永久類每次添加一個新的對話框註冊,如果它已被解僱或不。
必須有一個更簡單的方法。它是什麼?
另一種選擇是讀這post由Ayende,基本上允許動態字段
在許多應用程序的一個共同主題是 需要支持自定義/動態 領域。換句話說,系統管理員可能會決定客戶 需要有幾個附加字段 ,這些字段不屬於主線 開發的一部分。
又讀Ayende的最後一個註釋
- 你可以把一個集合中的動態特性。
- 您可以編輯配置編程
編輯出於某種原因,我剛纔已經意識到,我已經回答了這個問題,那就是超過一歲!不知道我是如何到達這裏的!雖然
你可以使用一個設置表來存儲喜好和爲每個對話框中添加值:
表設置 標識,用戶ID,DialogName,價值
1,1,FirstDialog,真
2,1,SecondDialog,假
3,2,FirstDialog,假
4,2 SecondDialog,假
嗯......是的,好友!因此,我來這裏問一個問題,試圖建立一個更好的方式來做事情!你有沒有什麼建設性的貢獻,或者是「可憐的......惡作劇」,你可以提供什麼? – reach4thelasers 2009-12-29 05:01:18