实体框架中的 POCO 是啥? [关闭]
Posted
技术标签:
【中文标题】实体框架中的 POCO 是啥? [关闭]【英文标题】:What is POCO in Entity Framework? [closed]实体框架中的 POCO 是什么? [关闭] 【发布时间】:2013-04-11 02:42:37 【问题描述】:我刚开始学习 POCO,但我不明白它的用法和优点。甚至 *** 的以下链接也没有帮助我。
what is Entity Framework with POCO
谁能用一个简单的例子解释一下POCO的用法?
【问题讨论】:
我认为你理解它的最好方法是通过一个例子:pratapreddypilaka.blogspot.com.au/2011/12/… 我不确定您期望的答案是什么,但您的链接中尚未给出。如果您在阅读后仍然不明白,那么也许正如 Jeremy 建议的那样,您需要边做边学。 【参考方案1】:POCO(普通旧 CLR 对象)只是您的域的实体。通常,当我们使用实体框架时,实体会自动为您生成。这很好,但不幸的是,这些实体散布着数据库访问功能,这显然违反了 SOC(关注点分离)。 POCO 是没有任何数据访问功能的简单实体,但仍提供所有 EntityObject 功能,例如
延迟加载 更改跟踪这是一个好的开始
POCO Entity framework
您还可以使用代码生成器从现有的实体框架项目中轻松生成 POCO。
EF 5.X DbContext code generator
【讨论】:
您的“POCO Entity framework MSDN Part-I”链接已损坏。现在是这个吗? msdn.microsoft.com/en-us/library/dd456853(v=vs.100).aspx @AskeB。谢谢更新链接。就是这个 我一直将 POCO 称为“普通的旧 C 对象”,这是错误的还是不同的? @Halter "Plain ol' C# objects",或者(如 Prabhu)所说的“CLR objects”,因为同样的概念适用于 VB 和 F#。以上是关于实体框架中的 POCO 是啥? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
实体框架 - 连接新添加的 Poco 实体并加载子对象(插入/添加)