什么是POCO类

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

一。持久化类

  在应用程序中,实现业务问题的的实体就是持久化类。但是不能认为持久化类的实例都是持久化的,它也可以是脱管状态或瞬时状态。

二。POCO类(Plain Old CLR Object)

  如果这些持久化类遵循一些简单的规则,NHibernate能够工作的更好。这些规则也被称做简单传统的CLR对象(POCO:Plain Old CLR Obect)。

  1. 规则一:为持久化成员变量设置读写属性。
  2. 规则二:实现一个默认的无参构造
  3. 规则三:提供一个标识属性(可选,但一般不推荐)
  4. 规则四:使用虚方法(virtual)或非密封(non-sealed)

  总结:一个POCO类,必然是遵循以上规则的持久化类。它的设计,出现,是为了让NHibernate更好的工作。

posted @ 2020-07-23 07:41  一生安然  阅读(1757)  评论(0编辑  收藏  举报