İçeriğe geç

Asp.NET Core MVC ve EF Core CRUD

Entity framework core mysql db first işlemine buradaki linkten ulaşabilirsiniz.
Asp.NET core mvc içerisinde kullanımına buradan ulaşabilirsiniz.

Bu iki linki vermemdeki amaç bu yazının onların devamında CRUD işlemlerini gerçekleştireceğim içindir.

CRUD(Create, Read, Update, Delete) açılımını bilmeyenler için. Klasik temel işlemlere verilen kısaltmadır.

Controllers adında bir klasör oluşturarak içerisine HomeController oluşturdum.

Create:

Home controller’ımın içinde Create isimli bir method yazdım ve içerisini aşağıdaki gibi doldurdum.

Burada benim Survey adında bir tablom var ve içerisini yukarıdaki gibi doldurdum. SaveChanges methodu eğer sqlde yapılan işlem başarılı ise 1 değerini döndüğü için bu şekilde kontrol sağlanmıştır.

Read:

Benim veritabanımda tablolarım iç içe bir yapı şeklinde var. Anket database’im mevcut ve içeriği şu şekilde;

– Anketleri tuttuğum survey tablom.
– Anketlerin sorularını tuttuğum questions tablom.
– Anketlerin sorularına ait cevapları tuttuğum qnaires tablom mevcut.

Anketler->Ankete Ait sorular->Sorulara Ait Cevaplar şeklinde bir yapı mevcut. Aşağıdaki kodlarda bunlara nasıl ulaştığımı görebilirsiniz. Burada yapılan işlem bir işlemidir.

Eğer bir id değeri gelirse onu gelmez ise tümünü Json olarak dönmesi sağlanmıştır.

Update:

İd değeri geldiği sürece title kısımlarını güncellendi ve id değerini yazmaktadır.

Delete:

Öncelikle gelen id değeri aranıyor bulunmuş ise entity framework yardımı ile siliniyor.

Temel işlemler basitçe bu şekildedir.

Tarih:Asp.NET Core MVCEntity Framework Core

İlk Yorumu Siz Yapın

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir