2011-07-14 41 views
0

我工作的代碼模板從我的數據庫架構創建波蘇斯。什麼規則和約定應的一類遵循的能夠與NHibernate正常工作?

有一種彙總表的定義在類的MUST-TO-富人,以便它可以被映射到DB與NHibernate沒有任何問題。

(據我所知,的規則之一是讓你的特性虛擬的,這樣NHibernate的代理可以覆蓋)

謝謝!

+0

我沒有直接使用NHibernate。相反,我使用Castle ActiveRecord,它是一個包裝它的工具,並且完全是聲明性的。我可以告訴你,那ActiveRecord的一點兒也不需要對代碼進行任何修改工作。 – sprinter252

回答

3

很好,除了virtual屬性還必須:

  • 具有參數的構造函數,即使private/protected
  • 具有(性質或組合)的屬性標識的對象(通常是主表中的鍵)
  • 倍率int GetHashCode()bool Equals(object obj)通過在他們的身體使用上述對象標識符
相關問題