私は C#.Net (.net 4)、EF4、Winforms、および MVC3 の比較的初心者です。
割り当てられたタスクの Winforms "バックエンド" を開発する過程で、SQL Server にデータベースを配置しました。単一のソリューションをセットアップし、ソリューション内の独自のプロジェクト/アセンブリとしてデータベースから .edmx を作成しました。また、ソリューションには、.edmx アセンブリを参照する winforms アプリがあります。デフォルトの EF4 コード生成を使用して、Winforms アプリを構築しました。
ここで、エンドユーザーの Web フロントエンドを構築する必要があります。MVC3を使いたいです。私は Pluralsight の MVC3 チュートリアルを経験しており、そこから MVC3 をかなり理解しています。しかし、MVC3 + EF4 のほとんどの例は、その中も他の場所も「コード ファースト」です。
私の混乱は、EF4 Database-first と MVC3 を組み合わせる最良の方法は何ですか? 私はEF4Templatesをいくつか見ましたが、これらはデフォルトのEF4のものとは異なるPOCOを生成し、Winformsアプリを壊すようです. リポジトリとAutomapperの使用についても読んだことがあります。EF4 と私の.edmxへの参照を MVC3 プロジェクトに追加できます (Winforms で行ったのと同じ) が、コントローラー/ビューのモデルを作成する必要があるか、デフォルトの EF4 クラスを直接操作する必要があるようですコントローラー?
MVC3に関してこれにどのようにアプローチする必要があるかについて、いくつかのガイダンスを求めています。
ありがとう!