Etiket Arsivleri

Entity Framework Core Data Annotations Kullanımı Bölüm 2

Bu derste de Required, Primary Key, Max Length ve Not Mapped data annotationslarının kullanımına değineceğim. Uygulamamızda şu anda iki tane tablomuz var, Kategori ve Tur tablosu. Ben bir tablo daha ekleyeceğim, bu tablom Kitap tablosu olacak. Kitap tablom ile Kategori tablom arasında birebir ilişki olacak. Çünkü her bir kitabın kategorisi olmak zorunda. Detaylı ders anlatımı ve kod takibi için video …

Daha Fazlasi

Entity Framework Core Data Annotations Kullanımı Bölüm 1

Bu derste EF Core ile database tarafında veritabanına ilişkin kurallar ve genel tanımlardan bahsetmek istiyorum. Dersin detaylı anlatımı ve kod takibi için video eğitim: Bizim uygulama tarafında oluşturduğumuz, database katmanındaki her bir class, veritabanı tarafında bir tabloya karşılık gelir. Bu classların içinde yer alan her bir property ise veritabanındaki o tabloya ait kolona karşılık gelir. Örnek olarak; Burada yer alan …

Daha Fazlasi

MODEL CLASS ve MIGRATION NEDİR?

Bu dersimizde EF CORE’da model kavramına değinelim ve projemizin kategori modelini oluşturalım. Model aslında bizim veritabanımızda yer alan tablolara karşılık gelen classlarımızdır. Yani veritabanı üzerindeki her bir tablo için biz uygulama tarafında model oluşturmalıyız. Model classlarımızı da uygulamada model katmanında oluşturacağız. Dolayısı ile projemin Model katmanına geliyor ve burada yer alan Model klasöründe sağ tıklıyor yeni bir class ekle diyorum. …

Daha Fazlasi

DBCONTEXT NEDİR? DBCONTEXT CLASSIMIZIN OLUŞTURULMASI

DbContext bir classtır ve Entity Framework’un olmazsa olmazıdır. DBContet veritabanımızla uygulamamız arasında sorgulama, güncelleme, silme gibi işlemleri yapmamız için olanak sağlar. Yani veritabanı içinde yer alan verilerimizle alakalı olarak her türlü süreçte iletişimimizi sağlayan bir classtır. Detaylı ders anlatımı için video: DbContext bize ne sağlar? Database bağlantısının yönetimi,Modellerimiz ve database ilişkilerinin yönetimi,Database sorguları yönetimi,Database veri kaydetme işlemleri,Değişikliklerin izlenebilmesi,Transaction (işlem) yönetimi,Caching …

Daha Fazlasi

N-TIER (N KATMANLI) PROJE YAPISI

Normalde projelerde tek bir solution olmaz, birden fazla solution yer almaktadır. Yani demek istediğim şu aslında, projelerimiz de her şey tek bir çatı tek bir katman altında yeralmaz. Birden fazla katman kullanılır. Şöyle düşünebilirsiniz ana projenizin altında birden fazla alt projeler, alt proje katmanları mevcut. Şimdi bizim bu serimizde de gidecğimiz örnek içinde katmanlı mimari ile yol almaktan bahsedeyim biraz, …

Daha Fazlasi