Etiket Arsivleri

YAZAR – YAYINEVI CONTROLLER İŞLEMLERİ DERS 33

Bu dersimizde de yayın evi controller ve yazar controller üzerinde çalışacağız. Kodlarımızı yazalım, detaylı ders anlatımı ve kod takibi için videoya bakınız. YayinEvi Controller: using GRSYKitapEvi_DataAccess.Data; using GRSYKitapEvi_Model.Models; using Microsoft.AspNetCore.Mvc; using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; namespace GRSYKitapEvi.Controllers { public class YayinEviController : Controller { private readonly ApplicationDbContext _db; public YayinEviController(ApplicationDbContext db) { _db = db; } public …

Daha Fazlasi

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 VERİ SİLME VE ÇOKLU VERİ EKLEME – VERİ SİLME İŞLEMLERİ NASIL YAPILIR?

Bu dersimizde de silme işlemi ile başlayalım, biz silme metodunu Index sayfamızda Sil olarak tanımlamıştık. Detaylı kod takibi ve ders anlatımı için video: Sil Dolayısı ile KategoriController’a geliyor ve yeni bir sil actionu ekliyorum. Burada gelen Id bilgisine göre silme işlemi yapacağız. public IActionResult Sil(int id) { var objDb = _db.Kategoriler.FirstOrDefault(a => a.KategoriId == id); _db.Kategoriler.Remove(objDb); _db.SaveChanges(); return RedirectToAction(nameof(Index)); } …

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

ORM ve EF CORE Nedir?

ORM Nedir? ORM, Object Relational Mapping kelimelerinin kısaltılmışıdır. Peki nedir bu ORM? Nesne-İlişkisel eşleştirme olarak çevrilmiş çoğu yerde.. Tabi böyle anlatınca çok da anlamlı olmuyor aslında şu; nesneler ile veri tabanı tabloları arasında ilişkisel bir eşleştirme sunmadır ORM. ORM ile verilerimizde sorgulama yapabilir, veri okuyabilir, değişiklikler yapabiliriz. Dersin videosu: Kelime kelime irdeleyelim. Object: Doğrudan çevirdiğimizde bir nesne anlamı çıkıyor. Ama …

Daha Fazlasi

ENTITY FRAMEWORK CORE 5.0 GİRİŞ

Merhaba arkadaşlar, yeni bir seriye başlıyoruz. Bu serimizde elimizden geldiğince, dilimiz döndüğünce Entity Framework Core 5.0 anlatmaya çalışacağım. Daha önceden Entity Framework ile ilgilenenler veya Entity Framework Core’un önceki sürümleri ile ilgilenenler var ise çok daha rahat geçecek bir seri olacak tabi. Ama hiç bu konular ile ilgilenmemiş olanlar var ise özellikle çok temel konulara bakmasında fayda var. Tabi ben …

Daha Fazlasi