什么是POCO类
在说明什么是POCO类之前,首先要说明的概念就是,什么是持久化类?
一。持久化类
在应用程序中,实现业务问题的的实体就是持久化类。但是不能认为持久化类的实例都是持久化的,它也可以是脱管状态或瞬时状态。
二。POCO类(Plain Old CLR Object)
如果这些持久化类遵循一些简单的规则,NHibernate能够工作的更好。这些规则也被称做简单传统的CLR对象(POCO:Plain Old CLR Obect)。
- 规则一:为持久化成员变量设置读写属性。
- 规则二:实现一个默认的无参构造
- 规则三:提供一个标识属性(可选,但一般不推荐)
- 规则四:使用虚方法(virtual)或非密封(non-sealed)
总结:一个POCO类,必然是遵循以上规则的持久化类。它的设计,出现,是为了让NHibernate更好的工作。
生命需要感动和奇迹。成功不易,放弃简单。每次感觉走不下去的时候,就是通往成功的节点。努力吧,奋斗吧,即使不被全世界看好。至少,也要做个坏孩子啊