28 Eylül 2014, 01:27 | #1 | |
Guest
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
| 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...] | |
|
Etiketler |
5, asp, crud, mvc, net, İşlemleri |
Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| |
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 |