IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  sohbet

 Kayıt ol  Topluluk
Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 28 Eylül 2014, 01:27   #1
Deep
Guest
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Yüzdesi:(%)
ASP NET MVC 5 CRUD İşlemleri




Bu yazımızda SqlExpress 2012 den faydalanarak Visual Studio 2013 içerisinde bir veritabanı oluşturup, bu veritabanı üzerinden Entity Data Model oluşturup, bu Model üzerinden MVC 5 CRUD (Create, Read, Update, Delete) işlemleri yapmasını öğreneceğiz.

ASP NET MVC içerisinde bulunan Scaffold (“İskele Yapısı”) bu konuda bizim işimizi çok kolaylaştıran bir sihirbaz olarak karşımıza çıkmakta.

Öncelikle güncel Visual Studio sürümünü [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...], SqlExpress’i ise [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] indirebilirsiniz. Projelerimize veritabanlarını eklemek için (tabi ki işletim sisteminizin sürümüne göre) yüz küsür MB’lık bir SqlExpress sürümünü bilgisayarınıza indirip kurmanız yeterlidir. Neden SqlExpress? derseniz; Express sürüm ile çalışma bize projelerimiz içerisinde veritabanlarımızın olmasını, çalışma ve taşınabilirlik açısından kolaylık sağlaması için yeterlidir. Ve yine ilerleyen zamanlarda eğer farklı kaynaklardan projeleri indirip çalıştırmak isterseniz, SqlExpress hatası ile sık sık karşılaşabilirsiniz. Internet üzerindeki MVC projelerinin büyük çoğunluğu yapım aşamasında SqlExpress veritabanını kullanır.

Evet, öncelikle boş bir MVC projesi oluşturduysak, Server Explorer üzerinden Data Connections>sağ tık>Create New Sql Server Database’i seçiyoruz.

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Veritabanımızı oluşturduğumuzda Data Connections sekmesinin altında bulunan ..\sqlexpress.TicaretVt.dbo>sağ tık>New Query’i seçiyoruz. Gelen sorgu ekranına bir önceki dersimizde kullandığımız tabloları ekleyip çalıştıralım.

CREATE TABLE [dbo].[Kategoriler] (
[KId] INT NOT NULL PRIMARY KEY IDENTITY,
[Kategori] NVARCHAR(50) NULL
)
CREATE TABLE [dbo].[Urunler] (
[UId] INT NOT NULL PRIMARY KEY IDENTITY,
[KId] INT NULL,
[UrunAd] NVARCHAR(50) NULL,
[UrunFiyat] DECIMAL NULL
)
insert into Kategoriler(Kategori)Values ('Beyaz Eşya'),('Bilgisayar'),('Elektronik');
insert into Urunler(KId,UrunAd,UrunFiyat)Values (1,'Bossch No Frost Kombi Buzdolabı',1850),
(1,'Hottpoint E2BK Buzdolabı',1700),(2,'ASUS G750JH-CV',2600),(2,'MSI GE70 Kutu',2300),
(2,'SONY SVF14N15STB i5-4200U 8G 500G 14 W8 Siyah',3000),
(3,'Cyclone RENAULT FLUENCE DVD NAVİGASYON',1200)

Bu aşamadan sonra Solution Explorer’ da Model üzerine gelip>sağ tık>Add>New Item>Data Sekmesinden>ADO.NET Entity Data Model seçiyoruz ve bir önceki dersimizde anlatılan aşamaları yerine getiriyoruz ve 6.0 Framework’ünü projemize ekliyoruz.

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Modelimizi projemize eklediysek son aşama olan Controllers üzerinden işlemlerimize aşağıdaki gibi devam edelim.

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
Bu aşamada Scaffold yapısı bize bir çok seçenek sunmakta, biz burdan Entity Framework Data Modelini kullanarak View’lerimizi de oluşturan Controller’ı seçiyoruz.
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Bir sonraki aşamada gerekli ayarları açılan pencerede yapıyoruz. Controller’ımızın ismini belirtiyoruz. Varsayılan olarak devam etmek için HomeController adını seçelim.

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Not: Eğer bu aşamada bir hata alıyorsanız projenizi derleyip(Ctrl+Shift+B) bu aşamaları tekrar yapmaya çalışın.

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Gördüğünüz gibi çok kısa bir zamanda projemizde Controller’ımız hazır View’lerimiz oluşturulmuş ve çalıştırılmaya hazır vaziyete gelmiş bulunmakta.

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklam ver Benimmekan Mobil Sohbet
Cevapla

Etiketler
5, asp, crud, mvc, net, İşlemleri


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
ASP Tek Sayfa İşlemleri Desmont PHP 0 15 Ocak 2012 14:47
Dosya İşlemleri YaRGuCi C# 0 09 Ocak 2012 22:36
Atama İşlemleri aSi C ve C++ 0 04 Mayıs 2011 12:02
C# Resim İşlemleri Sunay C# 0 24 Nisan 2010 01:52
PHP ile Dosya İşlemleri toXic PHP 0 12 Mart 2010 13:16