5 DbContext oluşturma

AppUser kullanıcısı ile yaptığımız genişletmeyi kullanarak üyelik sisteminde veritabanı işlemlerini yapacak bir tanımlama yapıyoruz. ApplicationDbContext tanımı veritabanı bağlantı yöneticisi olacaktır. Models\DbContext.cs dosyasına aşağıdaki kodları ekliyoruz.

4 Kullanıcı profili oluşturma

asp.net core 6 ile gelen standart IdentityUser yapısı üzerine özelleştirme yaparak kendi alanlarımızı ekliyoruz. Models\Profil.cs içine aşağıdaki kodları ekliyoruz Display özelliği sınıf alanının açıklamasını farklılaştırmamızı sağlar.PersonalData özelliği kişisel bilgileri tanımlamak için kullanılırRequired özelliği bu alanın boş geçilmemesini sağlar.MinLength özelliği bu alana girilecek bilginin en az kaç karakter olacağını tanımlarMaxLength özelliği bu alana girilecek bilginin en … Devamını oku…

3 EntityFramework entegrasyonu

Projemizde veritabanı işlemleri için EntityFramework core versiyonunu kullanacağız. Yeni bir proje oluşturduğumuzda gelen şablonda bu kütüphaneler yüklü değildir. Bu ve benzeri kütüphaneleri kullanmak için kütüphane dosyalarını projemize yükletmemiz gerekir.Bu kütüphaneyi çalışmamıza dahil etmek için Visual Code içinde Terminal bölümüne aşağıdaki kodu yazıyoruz. Terminal bölümüne sırasıyla aşağıdaki komutları yazıp çalıştırıyoruz, ve aşağıdaki paketlerin yüklenmesini sağlıyoruz Migration … Devamını oku…

2 Yeni asp.net core 6 mvc projesi oluşturma

proje oluşturacağımız klasöre cmd ile konumlandıktan sonra aşağıdaki komutlar ile asp.net core mvc 6 projesi oluşturuyoruz. Editor olarak Visual Code kullanacağımız için Visual Code ile proje klasörünü açıyoruz. Projemize güvenli bağlantı için sertifika ekliyoruz. Bunu için terminal bölümüne aşağıdaki kodu yazıoruz

1 Proje için gerekli programları kuruyoruz

Proje geliştirmek için aşağıdaki yazılımların bilgisayarımızda kurulu olması gerekir. ASP.NET Core Runtime 6.0.5 Asp.net core SDK 6.0.300 Sql Local Db Microsoft sql server managment Visual Code C# eklentisi Essential ASP.NET Core 3 Snippets eklentisi ASP.NET Core Switcher eklentisi Material Icon Theme eklentisi Visul code altında yer alanları Visual Code programı içine eklenti olarak kuracağız. SQL … Devamını oku…