• Yapay zekadan makale özeti

    • Bu video, bir eğitim içeriği olup, bir eğitmen tarafından ASP.NET Core uygulamalarında Entity Framework Core'un nasıl kullanılacağı anlatılmaktadır.
    • Video, önceki derste kullanıcı tarafında çalışan paketlerin nasıl ekleneceği gösterildikten sonra, bu derste Entity Framework Core'un projeye nasıl ekleneceği ve kullanılacağı anlatılmaktadır. Eğitmen, model klasörüne "KursContext" adlı bir class oluşturma, bu class'ın Entity Framework Core'un temel sınıfından miras alması, constructor'a parametre gönderme, tablo tanımlama ve birincil anahtar belirleme gibi adımları adım adım göstermektedir. Ayrıca, birden fazla tablo eklemek için "Kurs" adlı başka bir class oluşturma süreci de anlatılmaktadır.
    00:01ASP.NET Core Projesine Entity Framework Ekleme
    • Önceki derste kullanıcı tarafında çalışan paketleri (clisi) proje içerisine Bower veya npm ile nasıl ekleneceği gösterildi.
    • Bu derste projeye Entity Framework Core ekleyip kullanacağız.
    • ASP.NET Core projesinde daha önceden metadata olarak Entity Framework dahil edilmiş durumda.
    00:30Data Context Oluşturma
    • Proje içerisinde Model klasörüne yeni bir sınıf (KursContext) ekleniyor ve bu sınıf DbContext'ten türetiliyor.
    • DbContext sınıfı Microsoft.EntityFrameworkCore ad alanında bulunuyor.
    • Data Context sınıfı için bir constructor oluşturup, dışarıdan gelen DbContextOptions parametresini alarak temel sınıfa aktarıyoruz.
    02:15Data Context'in Amacı
    • Data Context, uygulama tarafındaki bir zamanını temsil ediyor ve arka tarafta veritabanı oluşturuyor.
    • Data Context, connection oluşturuyor, kapatıyor, sorgu gönderiyor ve sonuçları alıyor.
    • Uygulama tarafında data context üzerinden veritabanıyla iletişime geçiliyor.
    03:05Tablo Tanımlama
    • Data Context'e bağlı veritabanında tablo oluşturmak için DbSet tipinde bir özellik ekleniyor.
    • DbSet jenerik bir tip olduğu için içine hangi sınıfın tablo olarak kaydedileceği belirtiliyor.
    • Tabloya erişmek için çoğul bir liste ismi tanımlanması öneriliyor.
    04:44Birincil Anahtar Tanımlama
    • Veritabanında oluşturulan tablonun birincil anahtarı olması gerekiyor.
    • Birincil anahtar için [Key] özniteliği kullanılıyor.
    • Birincil anahtar otomatik olarak sayılanacak ve uygulama tarafından gönderilmeyecek.
    07:15Diğer Tabloları Eklemek
    • Data Context'e bağlı başka tablolar eklemek için yeni DbSet özellikleri ekleniyor.
    • Örneğin Kurs tablosu eklemek için DbSet<Kurs> Kurslar şeklinde bir özellik tanımlanabilir.
    • Her tablo için benzersiz bir birincil anahtar tanımlanmalı ve çoğul bir liste ismi verilmelidir.

    Yanıtı değerlendir

  • Yazeka sinir ağı makaleleri veya videoları özetliyor