EF4、Linq2SQL、または他のデータマッピング技術でPOCOをサポートすることが非常に重要なのはなぜですか? OOの意味でのPOCOのコンセプトを理解していますが、ORMの場合は何かがありませんか?EF4、nHiberateに関してPOCOの良い点は何ですか?
編集:私はちょうどORMののコンテキストでPOCOの私の個人的な定義を追加している: 、生成された増補または注釈されたクラスとは対照的に、それは開発者によって手作業でコーディングされているクラスでありますORMマッピングツール(Visual StudioのEF4デザイナーなど)を使用します。
私が間違っている場合は私を修正してください。
良い点。デカップリング/メンテナンス可能な方法とクイック/コード生成の方法の間にトレードオフがありますか? – Brendan
EF-CFでは、一般的にいくつかの妥当な規則に従うことが期待されているため、「自動」で動作します。物事をより詳細に制御する必要がある場合は、これらの規則を無効にするために正しい注釈を検討する必要があります。コード生成を使用するときは、ビジュアルデザイナーと作業しています。プロパティパネルでは、ドキュメンテーションを習得しなくてはならず、COSにもはや混乱しないように再現する必要はありません。 。 – millimoose