Asp.Net Core ile Code First Postgresql

Merhaba, bu yazımda son zamanlarda revaçta olan postgresql’in, asp.net core’da nasıl kullanılacağını anlatacağım.

Yeni bir Asp.Net Core 3.1 uygulaması açalım. Entityframework.core, tools, design, sqlserver gibi paketlerini yükleyelim. Postgresql’in entegresi için gerekli olan Npsql, Npsql.EntityFrameWorkCore.Sql ve Npsql.EntityFramewrokCore.PostgreSQL.Design paketleri de yükleyelim.

İlgili paketlerimizi hazır. Önce connection stringimizi appsetting.Json‘a yazalım. Postgresql’i yüklerken konfigüre ettiğiniz ayarları buraya yazınız.

Student sınıfı oluşturalım.

Şimdi ise DbContext’ten miras alacak ApplicationContext sınıfını oluşturalım.

Data kısmıyla ilgili kısımlarımız tamam Birtek DbContextimizi middleware da tanımlamak kaldı. Startup.cs classını açıp şu değişiklikleri yapalım. Burda önemli olan UseNpSql kullanarak ilgili connection metinimizi konfigüre etmek.

Bu işlermleri yaptıktan sonra konsola

yazarak veritabanınızı oluşturmuş bulunuyorsunuz. Eğer katmanlı mimari ile yapmış iseniz Core’u yüklediğiniz katmanı sağ tıklayıp set as startup project diyin konsolu açınca da default project olarak ApplicationContexti kurduğunuz katmanı seçip migrationu öyle çalıştırın.

You may also like...

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.

Turkish