2

ある種のWebストア用にMVC4アプリケーションを構築しています。ASP.NETで何かをするのはこれが初めてなので、mvcパターンの全体像と、それが最新バージョンでどのように実装されているかについて読むことに時間を費やしました。

データのモデルを作成する必要があることを理解し、コードファーストのアプローチを採用することにしました。

また、私はさまざまなクラスがさまざまなファイルに移動するのが好きです。また、さまざまなクラスのさまざまな部分。

モデルクラスをどのように編成すればよいかわかりません。「インターネットアプリケーション」テンプレートを使用してプロジェクトを作成すると、ユーザー情報を含むAccountModelがすでに取得されています。そのモデルに製品に関する情報を入れるべきだと私には正しく思えません。しかし、別のモデルを作成する場合、この2つのモデル間に何らかの接続が必要になり、作成方法がわかりません。

または、db全体を1つのモデルに入れる必要がありますか?

4

1 に答える 1

0

可能であれば、すべてを1つのモデルにまとめることをお勧めします。

コードビハインドの観点とデータベースからのいくつかの例を次に示します。

  1. 単一のデータベースのデータにアクセス/操作する必要がある場合は、単一のモデルを使用しました。
  2. 複数のデータベースのデータにアクセス/操作する必要があるときに、複数のモデルを使用しました。

複数のデータコンテキストは論理的ではなかったため、ほとんどの場合、単一のデータコンテキストのみを作成しました。データベースが1つしかないのに、なぜ複数のデータコンテキストがあるのですか?

あなたの質問に答えるには:この「ウェブストア」がどれほど複雑になるかはわかりませんが、単一のモデルを作成することをお勧めします。必要に応じて、後でいつでも物事を移動できます。

于 2013-01-18T12:16:34.640 に答える