实体框架中的POCO是什么?

79 .net c# entity-framework poco

我刚开始学习POCO但却无法理解它的用途和优势.甚至以下stackoverflow的链接也没有帮助我.

什么是POCO的实体框架

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

Pra*_*thy 97

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

  • 懒加载
  • 更改跟踪

这是一个良好的开端

POCO实体框架

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

EF 5.X DbContext代码生成器

  • 您的"POCO实体框架MSDN Part-I"链接已损坏.现在是这样吗?https://msdn.microsoft.com/en-us/library/dd456853(v=vs.100).aspx (2认同)
  • @Halter"Plain ol'C#objects",或者(作为Prabhu)说"CLR对象",因为相同的概念适用于VB和F#. (2认同)