ASP.NET Core El Kitabı
  • Introduction
  • İlk Uygulamanız
    • SDK'yi indirin
    • C# ile Merhaba Dünya
    • ASP.NET Core Projesi Oluşturma
  • MVC temelleri
    • Kontrolör Oluşturma
    • Model Oluşturma
    • Görüntü(View) oluşturma
    • Servis sınıfı ekleme
    • Bağımlı Enjeksiyon Kullanma
    • Kontrolörü Tamamlama
  • Ekstra paket Ekleme
  • Veri Tabanı Kullanma
    • Veri Tabanına Bağlanma
    • İçeriği Güncelleme
    • Göç Oluşturma
    • Yeni Servis Sınıfı Oluşturma
  • Yeni Özellikler Ekleme
    • Yeni Yapılacak Maddesi Ekleme
    • Maddeleri Onay Kutusu ile Tamamlama
  • Güvenlik ve Kimlik
    • Facebook Girişi Ekleme
    • Kimlik Kontrolü
    • Uygulama İçerisinde Kimlik Kullanma
    • Role Göre Yetkilendirme
  • Otomatik Test
    • Unit Testi
    • Integration Testi
  • Uygulamanın Dağıtılması
    • Azure'a Dağıtma
    • Docker ile Dağıtma
  • Sonuç
Powered by GitBook
On this page
  1. Veri Tabanı Kullanma

İçeriği Güncelleme

Şu anda veri tabanı bağlamında çok bir değişiklik yok

Data/ApplicationDbContext.cs

public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
{
    public ApplicationDbContext(DbContextOptions<ApplicationDbContext> options)
        : base(options)
    {
    }

    protected override void OnModelCreating(ModelBuilder builder)
    {
        base.OnModelCreating(builder);
        // Customize the ASP.NET Identity model and override the defaults if needed.
        // For example, you can rename the ASP.NET Identity table names and more.
        // Add your customizations after calling base.OnModelCreating(builder);
    }
}

ApplicationDbContext'ine aşağıdaki gibi DbSet ekleyin. Add a DbSet property to the ApplicationDbContext, right below the constructor:

public ApplicationDbContext(DbContextOptions<ApplicationDbContext> options)
    : base(options)
{
}

public DbSet<TodoItem> Items { get; set; }

// ...

DbSet veri tabanında bir tablo veya koleksiyonu ifade eder. Items adında bir DbSet<TodoItem> oluşturarak Entity Framework Core'a Items adında bir tabloya TodoItem modellerini saklamak istediğinizi söylüyorsunuz.

Tüm yapmanız gereken bu kadar. Fakat küçük bir problem var. Şu anda veri tabanı ve ApplicationDbContext bir biriyle senkronize değil. ( Sadece kodu değiştirmek veri tabanını değiştirmemektedir.)

Veri tabanının yapılan değişikliği uygulayabilmesi için migration(Göç) oluşturmamız gerekmektedir.

PreviousVeri Tabanına BağlanmaNextGöç Oluşturma

Last updated 7 years ago