0

MVC 4シングルページアプリケーションを使用してWebアプリケーションを作成することを計画しており、データベースファーストアプローチを使用します。そして、私はデフォルトのSql Server LocalDBを使用しています(ログイン/認証テーブルを使用)。

edmxファイルはどこに置くべきですか?モデルフォルダの下?サービスレイヤー/リポジトリレイヤーが必要な場合はどうなりますか。

ところで、SPAのデフォルトのテンプレートは、モデルごとに2つのクラスを作成します。たとえばTodoList.cs、とTodoListDto.cs。2つのクラスを回避するためのより良い設計があるのはなぜですか?

4

1 に答える 1

2

{DataLayer}-Projectを作成することから始めたいと思います。

  1. EDMXファイルを{DataLayer}プロジェクトに追加します
  2. メインプロジェクトから{DataLayer}-プロジェクトに(参照の下に)参照を追加します
  3. using {DataLayer}-Project;エンティティを参照するすべてのファイルを追加します

プロジェクトが最適な成熟度に達したら、{DataLayer}-Projectをサービスに変更します。

于 2013-01-29T00:12:59.833 に答える