我々はすべて知っているように、完全なユーザー管理機能の.NETコア。これは、ユーザーのログインとログアウト管理機能を使用して達成することができます。今の質問は、私たちは時々それを行う方法を、いくつかのフィールドを追加する必要がありますか?もちろん、彼はそれを修正することです。変更参考リンク:https://medium.com/@nativoplus/asp-net-core-identity-3-0-6018fc151b4
結論として、最初のステップは、エンティティを作成し、IdentityUserを継承することです。
第二段階は、私が変更されていない役割は、変化していない、ConfigureServicesにユーザオブジェクトのアイデンティティ(ApplicationUser)を使用するように変更、スタートアップを変更します。
services.AddIdentity <ApplicationUser、IdentityRole> () .AddEntityFrameworkStores <ApplicationDbContext> () .AddDefaultTokenProviders();
表対応するユーザApplicationUser方法で指定されたデータベース・コンテキスト・オブジェクトを変更する第3の工程と、OnModelCreating
IdentityDbContextから継承された//コンテキスト
パブリッククラスApplicationDbContext:IdentityDbContext <ApplicationUser>
//修改OnModelCreating方法
modelBuilder.Entity <ApplicationUser>(エンティティ=> { entity.ToTable(" AspNetUsers "、" DBO " ); }
この時点で、それは。後、あなたは、手動デシベル最初のプロジェクト構造に適用されるApplicationUserオブジェクトを、修正するデータベースを変更することができ、データベースを更新するために、EFの移行コマンドを使用することができますフィールドを変更