• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:【ASP.NET MVC】モデルの作り方)

ASP.NET MVCでのモデル作成方法についての質問

このQ&Aのポイント
  • ASP.NET MVCでモデルを作成する方法について、皆様の意見を教えてください。
  • ASP.NET MVCでモデルを定義する際に、ドメインモデル、拡張ドメインモデル、ビューモデル、フォームモデルの4種類を使う必要があるのでしょうか?
  • モデル間のデータのやりとりや作業量が増えるので、省力化する方法はありますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • onos
  • ベストアンサー率81% (127/155)
回答No.1

参考にした、というのはASP.NET MVCに特化したサイトでしょうか? 微妙に違うような気がするんですが。 ASP.NET MVCの場合、記述されているフォームモデルとビューモデルは合わせて一つに しておいたほうがいろいろと用意されている仕組みが使いやすいです。 主にバリデーションがらみの仕組みとかですが。 で、このフォーム/ビューモデル(?)と実際のDBとデータのやり取りをするモデルの 間にはなにか詰め替えする仕組みがはいっているほうがつかいやすいと思ってます。 #サンプルとかだと、EFのモデルそのものをフォーム/ビューでも使っていることが  多いですが、実業務だともう一工夫必要かな、と思います。 ドメインモデルをEFで定義する、と考えるとまた間違えそーな気が。 一般的にドメインモデルと呼ぶものがどういうものかはきちんと調べたほうがよいと 思います。 このあたり、記述している人によって微妙に意味が異なることがあり、それを 大雑把に同じものとして理解しようとすると混乱するもとになると思います。 まぁ、自分でもまだ試行錯誤している状況なので、他のかたの話も聞いてみたいところではあります。

nayutax
質問者

お礼

onoos様、いつもありがとうございます。 色々な方のご意見を聞こうと思い、開けた状態にしておきましたが、なかなか回答がないようなので、onos様の回答をBAとさせていただきます。 自分の「ドメインモデル」の理解に難があったようですが、人により用語の使い方に癖がある、というのが正直なところのようですね。 onos様のご意見を参考に取組んでみて、また改めて質問させていただきます。

すると、全ての回答が全文表示されます。

関連するQ&A