POCOを学び始めたばかりですが、その使用法と利点を理解できません。stackoverflowのリンクをたどっても役に立ちませんでした。
誰かが簡単な例でPOCOの使用法を説明できますか?
POCOを学び始めたばかりですが、その使用法と利点を理解できません。stackoverflowのリンクをたどっても役に立ちませんでした。
誰かが簡単な例でPOCOの使用法を説明できますか?
回答:
POCO(プレーンオールドCLRオブジェクト)は、単にドメインのエンティティです。通常、エンティティフレームワークを使用すると、エンティティが自動的に生成されます。これは素晴らしいことですが、残念ながら、これらのエンティティには、SOC(関心の分離)に明らかに反するデータベースアクセス機能が散在しています。POCOは、データアクセス機能のない単純なエンティティですが、次のようなすべてのEntityObject機能を提供します。
これが良いスタートです
コードジェネレーターを使用して、既存のEntityFrameworkプロジェクトからPOCOを簡単に生成することもできます。