MVC'de CRUD İşlemi

Yayınlanan: 2021-02-21

İçindekiler

Tanıtım

MVC'deki CRUD işlemi , CRUD'nin oluşturma, okuma, güncelleme ve silme anlamına geldiği temel işlemlerdir. Ancak MVC'nin temel işlemlerini anlamadan önce, önce MVC'yi öğrenin. MVC, Model Görünüm Denetleyicisidir. MVC, verileri iş mantığı ve sunum mantığından ayırmak için kullanılan bir tasarım kalıbıdır. Web uygulamasını tasarlamaya yardımcı olan bir kalıp verir.

MVC, uygulamayı aşağıda açıklandığı gibi üç katmana böler:

1. Model Katmanı: MVC, mantıkla ilgili verilerle ilgilenen bir model bileşenine sahiptir. Model katmanı, iş mantığıyla ilgili verilerin görünüm ve denetleyici katmanları arasında aktarılan bilgileri temsil eder. Örneğin, çalışan nesneleri veritabanındaki ilgili tablodan çalışan bilgilerinin alınmasına, verilerin işlenmesine ve ardından veritabanına yeniden güncellenmesine yardımcı olur.

2. Görünüm Katmanı: Görünüm katmanı, Kullanıcı arabirimi mantığıyla ilgilenen görünüm bileşenlerine sahiptir. Bir örnek olarak, bir çalışanın görünüm bileşenleri, metin kutuları, radyo düğmeleri, açılır menüler, onay kutuları vb. gibi bileşenleri içerir. Görünüm katmanı, son kullanıcının ilgilendiği bileşenlere sahiptir.

3. Denetleyici Katmanı: Denetleyici, görünüm katmanı bileşenleri ile model katmanı bileşenleri arasındaki arabirimdir. Kontrolör iş mantığını kontrol eder. Görünüm katmanı aracılığıyla kullanıcı girdisini alır ve bilgiyi model katmanı aracılığıyla işler.

İşlenen bilgiler daha sonra kontrolör tarafından görünüm katmanı aracılığıyla kullanıcıya döndürülür.

Örnek vermek gerekirse, bir çalışan maaşla ilgili bilgileri görmek istiyor. Çalışan, görünümdeki UI bileşenleri aracılığıyla ayrıntıları girebilir; denetleyici daha sonra model katmanından ilgili bilgileri alır ve bilgileri görmek için çalışanın görünüm katmanına görüntüler.

MVC katmanları arasındaki etkileşim, aşağıdaki diyagram kullanılarak kolayca anlaşılabilir:

Bunlar MVC'nin temelleriydi. Şimdi asıl konumuza geri dönersek, MVC'deki temel CRUD işlemi . Aşağıda CRUD işlemleri yer almaktadır:

  • Veritabanında bir kayıt oluşturun
  • Veritabanındaki bir kaydı oku
  • Veritabanındaki bir kaydı güncelleme
  • Veritabanındaki bir kaydı silme

MVC Projesi Oluşturma Adımları

1. Önce bir MVC uygulaması oluşturun. Bilgisayarınızda Başlat'a ve ardından Tüm Programlar'a tıklayın.

2. Microsoft Visual Studio 2015'e tıklayın.

3. Dosya > Yeni > Proje'ye tıklayın ve ASP.NET Web Uygulaması Şablonu'nu seçin.

4. Proje adını girin ve Tamam'a tıklayın.

5. Boş'a tıklayın, MVC onay kutusunu işaretleyin ve Tamam'a tıklayın. Boş bir MVC web uygulaması açılacaktır.

6. Modeller klasörüne sağ tıklayın, ardından seçeneği ve ardından sınıf seçeneğini ekleyin.

Çalışan1.cs adlı sınıfın kod parçacığı aşağıdadır:

kamu sınıfı Çalışan1

{

[Display(Ad = “EmpId”)]

public int Empid { get; Ayarlamak; }

[Required(ErrorMessage = “Ad gereklidir.”)]

public string FName { get; Ayarlamak; }

[Required(ErrorMessage = “Şehir gerekli.”)]

public string Şehir { get; Ayarlamak; }

[Required(ErrorMessage = “Adres gerekli.”)]

public string Adres { get; Ayarlamak; }

}

7. Bir sonraki adım, bir denetleyici eklemektir. Sınıf okuma/yazma özelliğine sahip MVC5 Controller'ı seçin ve Add düğmesine tıklayın. Kontrolör adını girin.

MVC'de CRUD İşlemi

1. Veritabanında Kayıt Oluşturun

Aşağıdaki kod parçacığını kullanarak yeni denetleyicide yeni bir kayıt oluşturun:

Sistemi kullanarak;

System.Collections.Generic kullanarak;

System.Linq kullanarak;

System.Web'i kullanarak;

System.Web.Mvc kullanarak;

ad alanı CRUDDemo.Controllers

{

genel sınıf CRUDController : Denetleyici

{

// Bu Eylem sonucunun Görünümünü oluşturmak için

public ActionResult create()

{

Görünümü döndür();

}

// özniteliğin türünü belirtin, yani

// kaydı veritabanına ekleyecek

[HttpPost]

public ActionResult create(Employee1 emp)

{

Eğer (ModelState.IsValid)

{

Db.Çalışan1.Add(emp);

Db.SaveChanges();

RedirectToAction(“İndeks”);

}

Dönüş Görünümü(emp);

}

}

2. Veritabanından Kaydı Okuyun

Veritabanından kaydı okumak için kod aşağıdadır.

genel ActionResult Okuma()

{

kullanma(var bağlam = yeni demoCRUDentities())

{

// Veri tabanından veriyi döndür

var data = context.Employee1.ToList();

dönüş Görünümü(veri);

}

}

Okuyun: MVC'de İstisna İşleme

3. Veritabanındaki Bir Kaydı Güncelleyin

Veritabanındaki kaydı düzenlemek veya güncellemek için kullanılan kod aşağıdadır:

public ActionResult Edit(string id = null)

{

Çalışan1 em = db.Employee1.Find(id);

if (emp == boş)

{

HttpNotFound() döndür;

}

dönüş Görünümü(emp);

}

[HttpPost]

public ActionResult Edit(Employee1 em)

{

if (ModelState.IsValid)

{

db.Entry(emp).State = EntityState.Modified;

db.SaveChanges();

RedirectToAction(“İndeks”);

}

dönüş Görünümü(emp);

}

4. Veritabanından Kaydı Sil

Veritabanından kaydı silmek için kod parçacığı aşağıdadır:

public ActionResult Delete(string id = null)

{

Çalışan1emp = db.Employee1.Find(id);

if (emp == boş)

{

HttpNotFound() döndür;

}

dönüş Görünümü(emp);

}

[HttpPost, EylemAdı(“Sil”)]

[ValidateAntiForgeryToken]

public ActionResult DeleteConfirmed(dize kimliği)

{

Çalışan1 em = db.Employee1.Find(id);

db.Çalışan1.Kaldır(emp);

db.SaveChanges();

RedirectToAction(“İndeks”);

}

Çözüm

CRUD, ASP.net'te kullanılan MVC'nin en temel işlemleridir. Umarım MVC'deki CRUD işlemi şimdi sizin için açıktır ve CRUD işlemlerini gerçekleştirmek için bu kodu uygulamayı deneyebilirsiniz.

Büyük Veri hakkında daha fazla bilgi edinmek istiyorsanız, çalışan profesyoneller için tasarlanmış ve 7+ vaka çalışması ve proje sağlayan, 14 programlama dili ve aracını kapsayan, pratik uygulamalı Büyük Veride Yazılım Geliştirme Uzmanlığı programında PG Diplomamıza göz atın çalıştaylar, en iyi firmalarla 400 saatten fazla titiz öğrenim ve işe yerleştirme yardımı.

upGrad'daki diğer Yazılım Mühendisliği Kurslarımıza göz atın.

Veriye Dayalı Teknolojik Devrime Öncülük Edin

400+ SAAT ÖĞRENME. 14 DİL VE ARAÇLAR. IIIT-B MEZUN STATÜSÜ.
IIIT Bangalore'den Büyük Veride Gelişmiş Sertifika Programı