2017-06-10 4 views
0

私はMVCコアをデフォルトの個別ユーザー認証で使用しています。 AspNetUsersテーブルにFullNameフィールドを追加しました。正常に動作しています。 ユーザーのフルネームを取得できるように、テーブル間の関係をAspNetUsersテーブルのIDフィールドに作成する必要があります。私は、エンティティフレームワークでの関係を作成する方法については考えている他のデータベースファーストテーブルとのMVCコアIDの統合

が、私はApplicationUserクラス

public class ApplicationUser : IdentityUser 
{ 

    public string FullName { get; set; } 

    public mytable T { get; set; } 
} 

とmytableというモデルで

に以下を追加してみました、私は次のよう

を追加しました

public virtual ICollection<ApplicationUser> ApplicationUser { get; set; }

残念ながら、次のエラーが表示されます。

エンティティタイプは「IdentityUserLogin」

任意のアイデアを定義する主キーが必要ですか?

+0

によって解決定義する主キーを必要としますが、最初のコードまたはデシベル最初に使用するのですか? – hasan

+0

@ハサン私はまずデータベースを使用して足場を作った後、ApplicationDbContextを移行しました。 – Ahmad

+0

あなたは動作しなかったstackoverflow.com/a/20669370/3089009 – hasan

答えて

関連する問題