什么是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