Takip Edin

ASP.NET MVC

Asp.Net MVC İle Temel Düzeyde Teknoloji Blog Sitesi Yapımı – Context Sınıfı

asp.net mvc teknoloji bloğu context sınıfı - öne çıkan görsel
Asp.Net MVC İle Temel Düzeyde Teknoloji Blog Sitesi Yapımı
Proje Şablonu
Entity Sınıfları
Context Sınıfı
Database Initialization
Connection String
Controller
Blog ve Kategori Tabloları
Anasayfa Blog Listesi
Blog ve Kategori Ekleme Formu
Blog ve Kategori Güncelleme Formu
Kayıt Detay Sayfası
Layout
Kategori Menüsü
Blog Filtreleme
Blog Arama Kutusu

Projemizde Entity Framework Code First’ü kullanabilmek için uygulamamıza Context sınıfını eklememiz gerekmektedir.

Öncelikle Solution Explorer penceresinde bulunan Models klasörüne sağ tıklayıp Add => Class bölümüne tıklayalım:

asp.net mvc teknoloji bloğu - model add category class

Sınıfımızın ismini BlogContext olarak ayarlayıp Add butonuna tıklayalım:

asp.net mvc teknoloji bloğu - BlogContext sınıfını ekleme penceresi

Eklediğimiz BlogContext sınıfına Entity Framework Code First’ün özelliklerini kazandırabilmek için DbContext‘ten türetmemiz gerekmektedir.

asp.net mvc teknoloji bloğu - DbContext sınıfınının Özelliklerini DbContext e Aktarma

Solution Explorer penceresinde bulunan projemize(TeknolojiBlogu) sağ tıklayıp Manage NuGet Packages bölümünü seçelim:

asp.net mvc teknoloji bloğu - manage NuGet packages bölümü

Gelen ekrandan Browse kısmını seçip arama kutusuna entity yazalım.

Entity Framework‘e tıklayalım ve Install düğmesine basalım:

asp.net mvc teknoloji bloğu - NuGet Package Manager dan Entity Framework ü Seçme

Gelen Preview Changes penceresine OK diyelim:

asp.net mvc teknoloji bloğu - NuGet Package Manager Preview Changes penceresi

Sonrasında gelen Licence Acceptance penceresine I Accept diyelim:

asp.net mvc teknoloji bloğu - Entity Framework NuGet Package Manager Licence Penceresi

BlogContext.cs penceresine tekrar geçiş yapalım ve fare ile DbContext yazısının üzerine tıklayalım. Daha sonra klavyeden (“CTRL” + “.”)’ya basalım ve using System.Data.Entity‘yi seçelim:

asp.net mvc teknoloji bloğu - DbContext e tıklayıp CTRL ve . ya bastığımızda karşımıza gelen ekran

Bu işlemi yaptıktan sonra sayfanın üstünde using System.Data.Entity; yazısı belirecek ve DbContext yazısının altındaki kırmızı çizgi ortadan kalkacaktır:

asp.net mvc teknoloji bloğu - DbContext in altındaki kırmızı çizginin kaybolduğu ekran görüntüsü

BlogContext sınıfı içerisine, bu sınıfla çalışacak olan entity sınıflarını ekleyelim:

asp.net mvc teknoloji bloğu - BlogContext sınıfına entity sınıflarının eklenmesi
Devamını oku

Popüler

error: Content is protected !!