初めての MVC プロジェクトを作成しました。私の質問は、MVC に関するもので、POCO クラスを作成するのが一般的ですか、それともモデル内にオブジェクトを作成するだけですか?
2 に答える
Dejan Dakićに完全に同意します。私は少し拡張された答えをしようとします。
ビジネスロジックがほとんどないソリューションがある場合は、one-layermvc で POCO オブジェクトとモデルを組み合わせる方が確実に高速になります。これにより、POCO クラスと Model クラスを分割するよりも、小さなアプリケーションを何倍も速くすることができます。
ただし、アーキテクチャが拡張された巨大なソリューションがある場合は、POCO オブジェクトとモデルを別々に作成する必要があります。Presentation layerあなたのオブジェクトについてあなたに知らせるのData Access Layerは悪い動きだからです。DALでPresentation layer分割する必要がありますBusiness Layer。「本で」、Presentation Layerについて知っているBusiness layer、Business layerについて知っているData access Layer。そして、誰もがCommon layer(そのようなレイヤーがある場合)について知っています。POCO オブジェクトは に属している必要がありますData Access Layerが、mvc モデルは に属している必要がありPresentation layerます。
それが役に立てば幸い。