实体框架中的POCO是什么?

时间:2013-04-18 05:37:59

标签: c# .net entity-framework poco

我刚刚开始学习POCO,但无法理解它的用途和优势。即使遵循stackoverflow的链接也没有帮助我。

what is Entity Framework with POCO

有人能用一个简单的例子来解释POCO的用法吗?

1 个答案:

答案 0 :(得分:94)

POCO(普通的旧CLR对象)只是您域的实体。通常,当我们使用实体框架时,会自动为您生成实体。这很好但不幸的是这些实体穿插了数据库访问功能,这明显违背了SOC(关注点分离)。 POCO是简单的实体,没有任何数据访问功能,但仍然提供所有EntityObject功能,如

  • 延迟加载
  • 更改跟踪

这是

的良好开端

POCO Entity framework

您还可以使用代码生成器从现有的Entity框架项目中轻松生成POCO。

EF 5.X DbContext code generator