初めての MVC プロジェクトを作成しました。私の質問は、MVC に関するもので、POCO クラスを作成するのが一般的ですか、それともモデル内にオブジェクトを作成するだけですか?
2 に答える
Dejan Dakićに完全に同意します。私は少し拡張された答えをしようとします。
ビジネスロジックがほとんどないソリューションがある場合は、one-layer
mvc で 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
ます。
それが役に立てば幸い。