c# - Entity Framework 中的 POCO 是什么?

标签 c# .net entity-framework poco

<分区>

我刚开始学习POCO,但是我不太了解它的用法和优势。甚至 StackOverflow 的以下链接也没有帮助我。

what is Entity Framework with POCO

谁能用一个简单的例子解释一下POCO的用法?

最佳答案

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

  • 延迟加载
  • 更改跟踪

这是一个好的开始

POCO Entity framework

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

EF 5.X DbContext code generator

关于c# - Entity Framework 中的 POCO 是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16075245/

相关文章:

c# - 如何使用具有 ref bool 参数的 Rhino Mocks 引发事件

.net - 打开目录对话框

c# - 求解方程从3个点找到圆心

c# - 转换 DbSet<T> 并调用方法

c# - 基于参数值的linq中的多个where

c# - 如何将单用户应用程序制作成多用户应用程序?

.net - 将 MIME 树转换为 MailMessage

wpf - LINQ to Entities 异常(ElementAtOrDefault 和 CompareObjectEqual)

sql - 为什么我的 Entity Framework 查询 Single 速度很慢?

c# - 在没有索引的情况下同时枚举两个列表的模式是什么?