2009-12-18 114 views
1

我有一個具有NHibernate數據訪問層的Web應用程序。我有大量的可以存儲的用戶喜好,這些主要是布爾值,例如註冊一個對話已被解散,不應該再次顯示。NHibernate Web應用程序 - 管理用戶首選項

問題是,與NHibernate我需要添加到我的數據庫架構,並添加一個屬性到永久類每次添加一個新的對話框註冊,如果它已被解僱或不。

必須有一個更簡單的方法。它是什麼?

+1

嗯......是的,好友!因此,我來​​這裏問一個問題,試圖建立一個更好的方式來做事情!你有沒有什麼建設性的貢獻,或者是「可憐的......惡作劇」,你可以提供什麼? – reach4thelasers 2009-12-29 05:01:18

回答

1

另一種選擇是讀這post由Ayende,基本上允許動態字段

在許多應用程序的一個共同主題是 需要支持自定義/動態 領域。換句話說,系統管理員可能會決定客戶 需要有幾個附加字段 ,這些字段不屬於主線 開發的一部分。

又讀Ayende的最後一個註釋

  • 你可以把一個集合中的動態特性。
  • 您可以編輯配置編程

編輯出於某種原因,我剛纔已經意識到,我已經回答了這個問題,那就是超過一歲!不知道我是如何到達這裏的!雖然

2

你可以使用一個設置表來存儲喜好和爲每個對話框中添加值:

表設置 標識,用戶ID,DialogName,價值

1,1,FirstDialog,真

2,1,SecondDialog,假

3,2,FirstDialog,假

4,2 SecondDialog,假

相關問題