簡體   English   中英

class 應遵循哪些規則和約定才能與 NHibernate 正常工作?

[英]What rules and conventions should a class follow to be able to work properly with NHibernate?

我正在開發一個代碼模板,以從我的 Db 架構創建 POCO。

是否有一種摘要列表定義了 class 中的 MUST-TO-HAVE,以便可以毫無問題地使用 NHibernate 將其映射到 Db。

(據我所知,其中一條規則是讓您的屬性虛擬化,以便 NHibernate 代理可以覆蓋)

謝謝!

好吧,除了virtual屬性之外,您還必須:

  • 有一個無參數的構造函數,即使是private/protected
  • 具有標識 object 的屬性(或屬性組合)(通常是表的主鍵)
  • 使用前面提到的 object 標識符覆蓋int GetHashCode()bool Equals(object obj)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM