entity framework中的POCO是什么?

我刚开始学习POCO,但不明白它的用途和优势。 即使下面的链接的stackoverflow没有帮助我。

什么是entity framework与POCO

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

POCO(简单的旧CLR对象)只是您的域的实体。 通常当我们使用entity framework时,实体会自动为您生成。 这很好,但不幸的是,这些实体与数据库访问function交织在一起,这显然违背了SOC(关注的分离)。 POCO是简单的实体,没有任何数据访问function,但仍然提供了所有的EntityObjectfunction

  • 延迟加载
  • 更改跟踪

这是一个好的开始

POCOentity framework

您还可以使用代码生成器,从您现有的entity framework项目中轻松生成POCO。

EF 5.X DbContext代码生成器