0

これは非常に単純なはずですが、今日私は愚かだと感じているので、ここに行きます:

VS2012が提供するテンプレートを使用して、新しいMVC4インターネットアプリケーションを作成します。このアプリには、特にUserProfileを定義するAccountModelsが付属しています。持っているUserContextもあります

public DbSet<UserProfile> UserProfiles { get; set; }

ここまでは順調ですね。今、私は自分のモデルを開始し、UserProfileを参照したいProjectクラスを追加しています。私は定義する独自のDataContextを持っています

public DbSet<Project>   Projects { get; set; }

まだ単一の移行を実行していないため、プロジェクトテーブルがありません。しかし、UserProfileは、SimpleMembershipで使用されるwebpages_*テーブルとともにすでに私のデータベースの一部です。UserProfileを指すナビゲーションプロパティをProjectに追加するにはどうすればよいですか?

4

1 に答える 1

0

UsersProfile テーブルに関係を追加することは悪い習慣ではないと思います。POCO クラスを作成し、移行を有効にし、プロジェクト クラスと必要な関係を形成するようにアカウント モデルを構成してから、モデルの変更を反映するようにデータベースを更新する必要があります。http://evonet.com.au/code-first-development-with-the-entity-framework/にウォークスルーがあります。

于 2013-04-13T02:33:57.507 に答える