Etiket Arsivleri

YAYINEVİ UPDATE INSERT INDEX SAYFA TASARIMLARI (DERS 32)

Bu ders tamamen tasarım ile geçecek arkadaşlar, detaylı ders anlatımı ve kod takibi içim videoya bakınız. Index sayfa tasarımı: @model IEnumerable< GRSYKitapEvi_Model.Models.YayinEvi> Yayınevi Listesi Yeni Yayınevi Ekle @if (Model.Count() > 0) { Yayınevi Adı Lokasyon @foreach (var item in Model) { @item.YayinEviAdi @item.Lokasyon Düzenle Sil } } else { Kayıt bulunamadı.. } Update_Insert sayfa tasarımı: @model GRSYKitapEvi_Model.Models.YayinEvi @{ var title …

Daha Fazlasi

YAZAR UPDATE INSERT INDEX SAYFA TASARIMLARI (DERS 31)

Bu ders tamamen tasarım ile geçecek arkadaşlar, detaylı ders anlatımı ve kod takibi içim videoya bakınız. Index sayfa tasarımı: @model IEnumerable< GRSYKitapEvi_Model.Models.Yazar> Yazarlar Listesi Yeni Yazar Ekle @if (Model.Count()>0) { Ad-Soyad Doğum Tarihi Lokasyon @foreach (var item in Model) { @item.AdSoyad @item.DogumTarihi.ToShortDateString() @item.Lokasyon Düzenle Sil } } else { Kayıt bulunamadı.. } Update_Insert sayfa tasarımı: @model GRSYKitapEvi_Model.Models.Yazar @{ var title …

Daha Fazlasi

ENTITY FRAMEWORK CORE MVC VERİ KAYIT VE GÜNCELLEME İŞLEMİ NASIL YAPILIR? – 2. BÖLÜM

Son dersimizde Kategori tablosundan verileri çekip buna ilişkin olarak ilgili seçtiğimiz veriye dair ID bilgisini getirtebilmiştik. Bu derste de şimdi işin kalan kısmını yapacağım, yani var olan verinin güncellenmesi ve yeni bir verinin desteklenmesi işlemlerini gerçekleştireceğiz. Detaylı kod takibi ve ders anlatımı için video: Kategori için Insert_Update view sayfama bakıldığında ben buradaki formu hatırlarsınız ki Post metodu ile oluşturmuştum. Şimdi …

Daha Fazlasi

ENTITY FRAMEWORK CORE MVC VERİ KAYIT VE GÜNCELLEME İŞLEMİ NASIL YAPILIR?

Bir önceki dersimizde entityframewrok ile database’den kategori tablomuza ilişkin olarak verilerin nasıl çekileceğini görmüştük. Ve çekmiş olduğumuz verileri nasıl listeleriz buna ilişkin örnek yaptık. Bu dersimizde de yeni bir kayıt oluşturma ve var olan bir kaydı nasıl güncelleriz buna değinelim. Örneğimize ilişkin olarak da yeni bir kategori oluşturma ve var olan kategori üzerinde düzenleme yapacağız yani. Detaylı ders anlatımı ve …

Daha Fazlasi

FLUENT API KOD DÜZENLEMELERİ

Yazdığmız kodlar içinde ApplicationDbContext clasımda OnModelCreating metodu altında yazdığım kodları incelediğimde çok uzun ve yoğun bir kod kullanımı mevcut. Aslında bu bizim clean code mantığına ters bir durum. Yani hatalı denilemez, işimizi görür, ama organize edilmiş bir kod düzeni değil. Bu derste de şimdi bu kısımları toparlamayı hedefleyelim. Detaylı ders anlatımı ve kod takibi için video: Öncelikle projemde Data Acccess …

Daha Fazlasi

FLUENT API İLE TABLE NAME ve COLUMN NAME NASIL KULLANILIR?

Bu dersimizde Fluent Api ile bir tablo adı ve bir kolon adı nasıl değiştirilir buna değineceğim. Tablo adı değiştirmek için ToTable kullanılırken, kolon adını değişmek için HasColumnName kullanılmaktadır. Benim şimdi veritabanı kısmında tbl_Kategori diye bir tablom yok ben var olan Kategori classı üzerinden işlem yapacağım. Bir de ApplicationDbContext classımda daha önceden oluşturduğum Kategori DbSet’i comment olmaktan çıkaracağım. Fluent api ile …

Daha Fazlasi

FLUENT API İLE NOT MAPPED VE HAS MAX LENGTH NASIL KULLANILIR?

Bu dersimizde fluent api ile not mapped ve max length attributeleri nasıl kullanılır buna değineceğim ancak öncesinde belirtmem gereken bir husus var. Detaylı ders anlatımı ve kod takibi için video: Veritabanımda tablolarım aşağıdaki şekilde mevcut. Bu tablolara bakıldığında KitapDetay gibi bir tabloyu görebiliyorsunuz. Ayrıca benim geçen ders eklediğim FluentApi_KitapDetaylar tablom da var. Uygulamama dönüyorum, ApplicationDbContext classıma geldiğimde içinde yer alan …

Daha Fazlasi

FLUENT API İLE PRIMARY KEY ve REQUIRED NASIL KULLANILIR?

Bu dersimizde Fluent Api genel tanıtımı ile başlamak istioyrum. Fluent Api veri model konfigürasyonu yapmanın alternatif daha gelişmiş bir yoludur. Bir önceki derste hatta buna ilişkin olarak iki tane primary key kullanma ihtiyacımız olmuştu ve burada composite key naısl oluşturulur diye bunu anlatmıştık. Uygulamalarımızda data annotationsları ve fluent api yaklaşımını birlikte kullanabiliriz. Ancak kodlarda öncelik fluent api yapısınındır. Akabinde data …

Daha Fazlasi

YAYINEVI VE YAZAR TABLOLARININ OLUŞTURULMASI

Projemde iki tane daha class oluşturacağım, bunun için Model katmanına geliyor sağ tıklıyor ve ilk class için YayinEvi adını veriyorum. İlgili propertyleri yazıyorum. Detaylı bilgi ve kod takibi için video: using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using System.Linq; using System.Text; using System.Threading.Tasks; namespace GRSYKitapEvi_Model.Models { [Table("tb_YayinEvi")] public class YayinEvi { [Key] public int YayinEvi_Id { get; set; } …

Daha Fazlasi

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