什么是POCO類


在說明什么是POCO類之前,首先要說明的概念就是,什么是持久化類?

一。持久化類

  在應用程序中,實現業務問題的的實體就是持久化類。但是不能認為持久化類的實例都是持久化的,它也可以是脫管狀態或瞬時狀態。

二。POCO類(Plain Old CLR Object)

  如果這些持久化類遵循一些簡單的規則,NHibernate能夠工作的更好。這些規則也被稱做簡單傳統的CLR對象(POCO:Plain Old CLR Obect)。

  1. 規則一:為持久化成員變量設置讀寫屬性。
  2. 規則二:實現一個默認的無參構造
  3. 規則三:提供一個標識屬性(可選,但一般不推薦)
  4. 規則四:使用虛方法(virtual)或非密封(non-sealed)

  總結:一個POCO類,必然是遵循以上規則的持久化類。它的設計,出現,是為了讓NHibernate更好的工作。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM