1

私は VS2012RC で mvc4 webapi プロジェクトを作成し、最初にコードのプロジェクトで EF4.3 を使用しました。
デフォルトのメンバーシップ プロバイダーを使用しました。別のモデルで UserName を外部キーとして使用するにはどうすればよいですか。

私はこのコードを試しました、

    [ForeignKey("RegisterModel")]
    public string UserName { get; set; }
    public virtual RegisterModel User { get; set; }

私のコードに何か問題がありますか?

助けてください

ありがとう、

4

1 に答える 1

1

はテーブルの主キーではないUserNameため使用できません。EF はデータベースで使用される一意の制約を認識しないため、EF を使用する場合、プリンシパル テーブルの主キーのみを従属テーブルの外部キーとして使用できます。UserNameUsers

于 2012-09-28T17:23:02.890 に答える