What is POCO in Entity Framework?

I just started learning POCO but cannot understand its use and advantage. Even following link of stackoverflow did not help me.

what is Entity Framework with POCO

Can anybody explain the usage of POCO with a simple example?


POCOs(Plain old CLR objects) are simply entities of your Domain. Normally when we use entity framework the entities are generated automatically for you. This is great but unfortunately these entities are interspersed with database access functionality which is clearly against the SOC (Separation of concern). POCOs are simple entities without any data access functionality but still gives the capabilities all EntityObject functionalities like

  • Lazy loading
  • Change tracking
  • Here is a good start for this

    POCO Entity framework

    You can also generate POCOs so easily from your existing Entity framework project using Code generators.

    EF 5.X DbContext code generator

    链接地址: http://www.djcxy.com/p/34508.html

    上一篇: 是否可以在java中进行“原子”中断检查?

    下一篇: 实体框架中的POCO是什么?