ASP .NET CORE 5.0 Web API Türkçe Giriş Seviye -6 Veritabanına Bağlanmak

Erdemhan Özdin
1 min readOct 11, 2021

--

Merhabalar asp .net core serimizin bu bölümünde , geçen bölüm yazdığımız ilk api mizi nasıl veritabanına bağlarız bunu öğreneceğiz.

Veritabanı Yaklaşımları

ASP .Net Core 5.0 temelde bizlere veritabanımızı bağlamak için izleyebileceğimiz 3 yol sunuyor bunlar:

Code-First yaklaşımı , bu yaklaşımda öncelikle detaylı olarak modellerimizi ve veritabanı bağlamımızı (Database Context) oluşturuyoruz daha sonra paketler yardımı ile oluşturduğumuz kod üzerinden veritabanımızı oluşturuyoruz.

Database-First yaklaşımı , bu yaklaşımda ise öncelikle veritabanımızı oluşturuyoruz ve oluşturduğumuz veritabanından paketler yardımı ile veritabanı bağlamımızı oluşturuyoruz.

Doğrudan Kodlama , bu yaklaşımda ise hem veritabanımızı hem de modellerimiz ve veritabanı bağlamımızı kendimiz yazıyoruz.

Daha bilinçli kod yazma , gereksiz kod ve kod kalabalığını engelleme ve esneklik açısından bizlere fayda sunduğu için genellikle doğrudan kodlama yaklaşımını tercih ediyorum ancak 3 farklı bölümde bu 3 yaklaşımı da uygulamalı olarak göstereceğim böylece sizlere uygun gelen yöntemi tercih edebilirsiniz.

Veritabanı Bağlamı ( Database Context )

Veritabanını ve modellerimizi biliyoruz peki nedir bu database context?Database Context veritabanına bağlanmamızı sağlayan ve api mizdeki modellerimiz ile veritabanımızdaki tabloları , kayıtları ilişkilendiren / eşleyen bir sınıftır.

Yaklaşımları 3 farklı bölüme ayırmak gerektiğinden bu bölümü kısa keserek 6.1 , 6.2 ve 6.3 şeklinde yaklaşımlarımızı ayrı ayrı anlatacağım bir sonraki bölümde görüşmek üzere.

6.1 Code First Yaklaşımı bölümüne buradan ulaşabilirsiniz.

6.2 Database First Yaklaşımı bölümüne buradan ulaşabilirsiniz.

6.3 Doğrudan Kodlama bölümüne buradan ulaşabilirsiniz.

--

--

Erdemhan Özdin

Computer Engineering Master’s Degree , Research Assistant @Erciyes University , Software Developer 18 — ∞