Asp .Net Identity Default Kolon Kaldırma

Merhabalar, bu yazımda Asp .Net Identity de default olarak gelen kolonlarda kaldırmak istedikleriniz varsa bunu nasıl yapacağınızı göstereceğim.

Yapacağım örnekte AspNetUsers tablosundaki PhoneNumber ve PhoneNumberConfirmed kolonlarını kaldıracağım.

db önceki hali

Kaldırmak için IdentityUser’dan miras aldığım User modeline gidiyorum ve içine gerekli eklemeleri yapıyorum.

 public class AppUser :IdentityUser<int>
    {
        [NotMapped]
        public override string PhoneNumber { get => base.PhoneNumber; set => base.PhoneNumber = value; }
        [NotMapped]
        public override bool PhoneNumberConfirmed { get => base.PhoneNumberConfirmed; set => base.PhoneNumberConfirmed = value; }
    }

Şimdi “package manager console” üzerinden migration işlemlerimizi yapacağız.

  1. add-migration
  2. herhangi bir isim verebilirsiniz migration’a
  3. update-database

Bu işlemleri uyguladıktan sonra DataBase’den belirtilen kolanlar kalkacaktır.

Evet bu yazımın sonuna geldik. Bir sonraki yazılarımda görüşmek üzere. Sağlıcakla kalın.

Kaynak

https://www.gencayyildiz.com/blog/asp-net-core-identity-kullanici-ve-rol-modellerinde-custom-property-tanimlamak-iv/

Bir cevap yazın