Etiket Arsivleri

YAYINEVİ VE YAZAR TABLOLARI İÇİN CONTROLLER İŞLEMLERİ

Bu dersimizde de YayınEvi ve Yazar üzerinde çalışma gerçekleştirmek için gerekli hazırlıklarımızı yapalım. Yapacağım işlemler birbirine çok benzemesi nedeni ile biraz kopyalama yöntemi ile gidiyorum ki hızlıca geçelim. Detaylı ders anlatımı ve kod takibi için video: Yazar model classımın propetylerini incelediğim de DogumTarihi gibi bir alan tanımlaması yapmışım. Bu property için ilgili formu oluştururken ben DatePicker kullanmak istiyorum. Bunu yapabilmek …

Daha Fazlasi

MIGRATION İLE VERİ EKLEME NASIL YAPILIR?

Bu dersimizde migration kullanarak databasede tablomua kayıt eklemeyi göstereceğim öncelikle. Normalde kayıt eklerken tabi migration kullanmayacağım şu anda ders niteliğinde olması sebebi ile örnekleme amaçlı bu işi yapıyorum. Normalde uygulamamızda ilgili kontroller, alanlar olur ve buradan kayıt kaydetme işlemi vs yaparız. Tabi bunlara da değineceğim ama sıra ile 😊 Detaylı ders anlatımı ve kod takibi için video: Birde bu dersimizde …

Daha Fazlasi

FLUENT API KULLANARAK ÇOKA-ÇOK İLİŞKİNİN YAPILMASI

Bu dersimizde de fluent api ile çoka çok ilişki yapacağız. Bizim daha önceden data annotations ile yaptığımız senaryodaki senaryoyu gerçekleştirelim. Kitap ve Yazar tabloları arasındaki çoka çok ilişkiyi ele alalım. Bir kitabın birden fazla yazarı olabilir demiştik aynı şekilde bir yazarın da birden fazla kitabı olur demiştik. Dolayısı ile bu durum çoka çok ilişki olarak ele alınır. Bunu da bir …

Daha Fazlasi

FLUENT API KULLANARAK BİRE-BİR VE BİRE-ÇOK İLİŞKİNİN YAPILMASI

Bu dersimizde bire bir ilişkinin fluent api ile kullanımına değinmek istiyorum. Şimdi bizim bir Kitap tablomuz bir de KitapDetay tablomuz mevcut. Bu iki tablo birbiri ile Kitap tablosu üzerinden eşleşmiş durumda. Kitap tablosunun içinde bir KitapDetay_Id olarak navigation property ve bir KitapDetay olarak bir nesne mevcut olacak. KitapDetay tablosunda ise Kitap nesnemiz olacak. Böylelikle bire bir ilişki kuruluyor. Bunu yapabilmek …

Daha Fazlasi

ENTITY FRAMEWORK CORE İLE ÇOKA ÇOK İLİŞKİ NASIL YAPILIR?

Bu dersimizde de çoka çok ilişkiden bahsetmek istiyorum. Uygulamamızı düşündüğümüzde, bir yazarın birden fazla kitabı olabilir, aynı şekilde bir kitabı birden fazla kişi de yazabilir. Dolayısı ile bu iki tablo arasında çoka çok ilişki var olur. Bu tarzda bir ilişkiyi kurabilmek için biz mapping table adını verdiğimiz bir ara tablo kullanacağız. Detaylı anlatım ve kod takibi için video: Bu ara …

Daha Fazlasi

ENTITY FRAMEWORK CORE İLE BİRE BİR İLİŞKİ VE BİRE ÇOK İLİŞKİ NASIL YAPILIR?

Bu dersimizde çok detaylı olmasa da biraz veritabanı ilişki kavramına değinmek istiyorum. İlişkisel veritabanında 3 ilişki mevcuttur, bunlar; Birebir ilişki (one to one)Bire çok ilişki (one to many)Çoka çok ilişki (many to many) Detaylı ders anlatımı ve kod takibi için video ders: Şimdi bunu biraz uygulamamız üzerinde anlatayım. Ben daha önce Model altında Kategori model classı oluşturmuştum. ApplicationDbContet classımda bu …

Daha Fazlasi

MIGRATION MODİFİKASYONU BÖLÜM 3

Bu seferki migration düzenleme işleminde de mevcut bir tablodaki bir alanı yani bir kolonu silme işlemi yapalım. Yine Tur Model classım üzerinde çalışalım. En son eklediğim property GoruntulemeSirasi bunu kaldıralım, yorum satırı haline getirip ben pasif bi hale getiriyorum. Dersin detaylı anlatımı ve kod takibi için video: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace GRSYKitapEvi_Model.Models { …

Daha Fazlasi

MIGRATION MODİFİKASYONU BÖLÜM 2

Migration üzerinde modfiy işlemleri ile ilgili örneklerime devam ediyorum. Bu sefer var olan bir tabloda yer alan property üzerinde değişiklik yapmak için migration modify işlemi yapalım. Tur model classında ben Ad alanında bir property tanımlamıştım, bu Ad kısmını TurAd olarak değiştirelim. Bunu model classımda yaptıktan sonra yeni bir migration oluşturup, database tarafına değişikliği yansıtmam gerekiyor. Dersin detaylı anlatımı için video: …

Daha Fazlasi

MIGRATION OLUŞTURMA VE MIGRATION MODİFİKASYONU

Bir önceki dersimizde Kategori model classının tablo olarak database taravına eklenmesi için ilgili işlemlerimizi yaptık.  Şimdi türlere ilişkin bir model class daha ekleyelim. Bunun için yine Model katmanımda Models klasörüne sağ tıklıyor ve yeni bir class ekle diyorum. Detaylı ders anlatımı ve kod takibi için video: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace GRSYKitapEvi_Model.Models { public …

Daha Fazlasi

Entity Framework Paketlerinin Yüklenmesi ve ConnectionString Oluşturulması

ASP.NET Core önceki ilk sürümlerinde entity framework paketleri dahili gelmekte idi. Ancak yeni sürümlerinde artık paketler harici yüklenmekte. Böyle olması tabi daha iyi artık sadece gereken paketleri kendimiz seçip yükleme imkanımız mevcut. Dersin detaylı anlatımı için video: Entity Framework paketlerini yüklemek için aşağıdaki görselde görüleceği üzere Visual Studio’da Tools menüsü akabinde Nuget Package Manager ve daha sonra Manage Nuget Packages …

Daha Fazlasi