2013-04-18 30 views
63

私はちょうどPOCOの学習を始めましたが、その使用法と利点を理解することはできません。 stackoverflowのリンクをたどっても私を助けませんでした。Entity FrameworkのPOCOとは何ですか?

what is Entity Framework with POCO

誰でも簡単な例でPOCOの使用方法を説明できますか?

+5

私はあなたがそれを理解するための最良の方法は、例えば、通過していると思う:http://pratapreddypilaka.blogspot.com.au/2011/12/entity-framework-40-poco.html –

+0

あなたのリンクにはまだ何も答えられていないと思いますか?ジェレミーが示唆しているように、あなたがまだそれらを読んだ後でまだ理解していないなら、あなたはすることによって学ぶ必要があります。 –

答えて

78

POCO(Plain old CLRオブジェクト)は、単にドメインのエンティティです。通常、エンティティフレームワークを使用する場合、エンティティは自動的に生成されます。これは素晴らしいですが、残念ながら、これらのエンティティには、明らかにSOC(分離の懸念)に対するデータベースアクセス機能が散在しています。 POCOSは、すべてのデータアクセス機能のないシンプルなエンティティですが、それでも

  • レイジーローディングのような機能がすべてEntityObjectの機能を提供します
  • ここ

を追跡変更は、この

POCO Entity framework

ための良いスタートです

既存のEntityフレームワークから簡単にPOCOを生成することもできますコードジェネレータを使用して

EF 5.X DbContext code generator

+2

"POCO Entity framework MSDN Part-I"リンクが壊れています。これは今ですか? https://msdn.microsoft.com/en-us/library/dd456853(v=vs.100).aspx –

+0

@AskeB。ありがとうございました。 thats the one –

+0

私はいつも「普通の古いCオブジェクト」が間違っているか違っているとPOCOに敬意を払ってきましたか? – Halter

関連する問題