سلام به همگی، امیدوارم حالتون خوب باشه.
شده یک وقت هایی بخواهید پروژه بزنید و نیاز به آیدنیتی دارید اما نمیخواین تمام جداول رو براتون درست کنه و یا حتی میخواید یک سری فیلد های خاص رو فقط داشته باشید و اون هایی که نیاز ندارید رو حذف کنید.
امروز توی این مقاله کوتاه میخوام بهتون یاد بدم که چطور این کار رو انجام بدید.
در عکس زیر میبینید که من بعضی از جداول و فیلد ها رو حذف کردم.
اینجا از Fluent Api استفاده کردم
توجه کنید که این کار رو باید در متد OnModelCreating که در DbContext و IdentityDbContext هستش انجام بدید!
به روش های دیگه هم میشه انجامش داد مثلاً توسط اینترفیس IEntityTypeConfiguration که یک "دامین مدل" رو بهش میدین.
توجه کنید که برای این روش شما باید جدول خودتون رو داشته باشید که از جدول مورد نظر در آیدنتیتی ارث بری کرده باشد.
در روش بالایی هم میبینید که توسط IEntityTypeConfiguration و جدول User خودم ، این کار رو با روش های مختلفی انجام دادم
یک نکته بگم که حتما این کلاس UserConfiguration رو به کانتکست ،متد OnModelCreating معرفی کنید تا تغییرات رو اعمال کنه براتون.
builder.ApplyConfiguration(new UserConfiguration());
آدرس ریپوزیتوری : arminatwork/RandomUserGenerator-Api (github.com)
ممنونم که بنده رو همراهی میکنید و امیدوارم این موضوع رو کامل توضیح داده باشم.