.NETのコアは、アイデンティティ/ AspNetUsersデータベースを変更します

  我々はすべて知っているように、完全なユーザー管理機能の.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の移行コマンドを使用することができますフィールドを変更

おすすめ

転載: www.cnblogs.com/jidanfan/p/11516685.html
おすすめ