ASP.NET CORE

ASP .NET CORE
.NET CORE
ASP .NET CORE MVC

MIGRATION REMOVE İŞLEMİ

Bu dersimizde migrations hakkında birkaç bilgi daha vermek istiyorum. Migrations önemli bir konu dolayısı ile özellikle veri kaybı vb sonuçlar getirebilme ihtimali olması sebebi nedeni ile dikkat edilmesi gerekiyor. Öncelikle biz istediğimiz kadar migration oluşturmuş olalım. İstediğimiz her noktada update-database ve akabinde önceden oluşturulan migration adını belirterek pm console ekranında komutumuzu yazarsak, o migration çalışır ve o migrationdaki duruma dönülür. …

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

MIGRATION EKLEME NASIL YAPILIR?

Bir önceki derste kategori modelimizi oluşturduk, DBContext classımıza ekleme yaptık. Migration nedir bahsettik. Şimdi gelelim Migration ekleme işlemine. Öncleikle Migration ekleyebilmek için benim ilgili EF Core paketini projeme dahil etmem gerekli. Bunun için Visual Studio’da Tools menüsü altında yer alan, Nuget Package Manager > Manage Nuget Packages for Solution alanına geliyorum. Burada arama yaparak; Microsoft.EntityFrameworkCore.Tools paketini yüklüyorum, birnceki yüklediğim paketler …

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

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

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

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