Projemizi oluşturduktan sonra örnek bir veritabanı oluşturuyoruz.
Tablo ismine Student adını verdiğimiz tabloda[StudentId][FirstName]
[LastName]
[Age]
[Gender]
[Batch]
[Address]
[Class]
[School]
[Domicile]
Kolonları bulunmaktadır.
Veritabanımızı, Models klasörüne sağ tıklayarak Add>New Item>Data>ADO Net Entity Data Model adımlarını izleyerek, Models klasörümüzün içerisinde Entity Framework ile modelliyoruz. Modelleme işlemimizide gerçekleştirdikten sonra Controller’ımızı ekleyeceğiz. Bunun için öncelikle Controller klasörüne sağ tıklayarak Add>Controller adımlarını izliyoruz. Controller adını yazıp Template olarak Empty Api Controller seçeceğini seçip,Controller’ımızı oluşturuyoruz. Controller’ımıza öncelikle namespace olarak modelimizin bulunduğu namespace’i ekliyoruz. Model classımızdan global bir nesne türeterek LINQ yardımı ile listeme,ekleme,güncelleme,silme metod laromızı yazıyoruz. Metot umuzun çıktısını incelemeden önce Global.asax içerisinde Route tanımlamalarını yapıyoruz. MVC projemizde Web Api’yi kullanmak istediğimizde datayı XML,JSON,HTML tipinde alabiliriz.Ayrıca ekleme,güncelleme ve silme işlemleri içinde projemiz içerisinde data göndermemiz gerekir. Web sayfasında işlemlerimizi gerçekleştirmemiz için öncelikle Home Controller İçerisinde bir ActionResult oluşturuyoruz,fakat ActionResult sadece View döndürecek. Ben yeni bir View eklemeden direk Index sayfasında göstereceğimden İsmine Index dedim View içerisine bir table ekliyoruz anca tablonun içi boş olacak. Son olarak Jquery eklentilerinden faydalanarak datamızı çekiyoruz. Burada dikkat etmeniz gereken yerleri kırmızı ile işaretledim. Ardından Yeni kayıt ekleme form unu ve javascript kısmını oluşturuyoruz Ardın düzenleme form unu ve javascript kısmını oluşturuyoruz Son olarak silme javascript kısmını oluşturuyoruz. MVC4 Web Api kullanımı makalemi burada bitiriyorum. Görsellerli yeterince detaylı olarak anlatabilmişimdir umarım. Kolay Gelsin Projeyi İndirmek İçin
Murat Eren SARI9/13/2018 4:25:30 PM
Hocam buradaki tüm resimler kırılmış bilginize.
İlhan Çakır10/25/2017 2:31:45 PM
Elinize sağlık faydalı bi makale olmuş. Hiç yorum olamdığı için ilk yorumu ben yapmak istedim kolay gelsin çalışmalarınızda başarılar...