私はasp.net MVCとEFを初めて使用するので、質問が明確でないか簡単でない場合はすみません。
私は EF Code-First アプローチに関するいくつかのチュートリアルを読みましたが、今はこのチュートリアルGetting Started with EF using MVC を試しています。
Code-First アプローチを使用して、POCO クラスを使用して、DB モデル、DB ロジック、DB 検証、UI 検証、およびいくつかの UI ロジックを定義しています。したがって、これらのクラス (またはオブジェクト) をプレゼンテーション レイヤーで使用したり、Web サービス (または JavaScript コード) を処理するときに JSON オブジェクトとして使用したりできます。
私の質問: それはいくつかのロジックを混ぜ合わせていませんか? つまり、プレゼンテーション用に特別なビューモデル クラスを使用するべきではないということです。これらのクラスには UI ロジックと検証が必要です。
POCO オブジェクトをビュー (または一般的にクライアント) に送信することをお勧めしますか?
最後に、プロジェクトのレイヤーまたはフォルダーを整理する方法についてのガイダンスが必要ですか? 私は多くの方法を見て、何を選択するか、どの形式に基づいて自分自身を作成するかについて混乱しています?!!