87

POCOを習い始めたばかりですが、使い方やメリットがよくわかりません。次の StackOverflow のリンクでも役に立ちませんでした。

POCOを使用したEntity Frameworkとは

簡単な例で POCO の使用法を説明できる人はいますか?

4

1 に答える 1

107

POCO (Plain old CLR objects) は、単にドメインのエンティティです。通常、エンティティ フレームワークを使用すると、エンティティが自動的に生成されます。これは素晴らしいことですが、残念ながら、これらのエンティティには、明らかに SOC (関心の分離) に反するデータベース アクセス機能が散在しています。POCOは、データ アクセス機能を持たない単純なエンティティですが、すべてのEntityObject機能を提供します。

  • 遅延読み込み
  • 変更追跡

これは良いスタートです

POCO エンティティ フレームワーク

コード ジェネレーターを使用して、既存のエンティティ フレームワーク プロジェクトから POCO を簡単に生成することもできます。

EF 5.X DbContext コード ジェネレーター

于 2013-04-18T05:44:48.853 に答える