MVC5アプリケーションにプロファイル/メンバーシップ情報を追加し、構成マッピングを追加しようとしています。asp.net MVC5 EF6で流暢なAPIを使用してマップテーブルですか?
私は、次のエラーメッセージが表示されます。
my.Models.IdentityUserLogin:EntityType 'IdentityUserLoginは' 定義され キーを持っていません。このEntityTypeのキーを定義します。
my.Models.IdentityUserRole :: EntityType 'IdentityUserRole'にはキーがありません が定義されています。このEntityTypeのキーを定義します。
IdentityUserLogins:EntityType:EntitySet 'IdentityUserLogins'は、キーが定義されていないタイプ 'IdentityUserLogin'に基づいて です。
IdentityUserRoles:EntityType:EntitySet 'IdentityUserRoles'は、キーが定義されていないタイプ 'IdentityUserRole'の に基づいています。
public class ApplicationUser : IdentityUser
{
public string City { get; set; }
public string Discriminator { get; set; }
public string Address { get; set; }
}
public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
{
public ApplicationDbContext()
: base("DefaultConnection")
{
}
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Configurations.Add(new ApplicationUserConfiguration());
}
}
このdoesntのをwork..tryがそれを呼び出す場合コンフィグレーションの前に –
'IdentityDbContext'が使用され、 'OnModelCreating'がオーバーライドされ、' IdentityUsを手動で設定していない場合は 'base.OnModelCreating(modelBuilder);' erLogin'、 'IdentityUserRole'、' IdentityUserClaim'に属性や流暢なAPIを付けています。 –