Asp.Net Mvc 4 Entity Framework Veri Listeleme

Ahbap

Harbi Üye
Forum Üyesi
Katılım
29 Mayıs 2019
Mesajlar
8,562
Tepkime puanı
2
Merhaba arkadaşlar, bu makalemde Asp.net MVC 4 ile entity framework veri listeleme ekleme silme ve güncelleme işlemlerini anlatacağım.

Asp.Net Mvc 4 Entity Framework Veri Listeleme, Ekleme, Silme, Güncelleme


1-Asp.net MVC 4 'te yeni bir proje açıyoruz





2- Asp.net MVC Entity model oluşturma işlemini yapalım.
Model olşturma işlemini nasıl yapıldığını daha önce yazmış olduğum, makalemde değinmiştim. Tablomuz aşağıdaki gibi alanlara sahip olacak. Önemli bir hatırlatma, tabloda primary key alanı atamayı unutmayın, yoksa entity model oluşturulamaz.



3- HomeController ekleme işlemini yapalım
. Controllers klasörüne sağ tık yapıp add controller diyoruz.


4-View oluşturma işlemini yapalım. HomeController içinde view üzerine sağ tık yapıp add view diyoruz.



Yukardaki gibi view seçeneklerini ayarlıyoruz. View içeriği aşağıdaki gibi gelir.


  • @ IEnumerable<ASP.NetEntityFramework.Models.SirketDB Entities>
  • @{
  • ViewBag.Title = "Index";
  • }
  • <h2>Index</h2>
  • <p>
  • @ .ActionLink("Create New", "Create")
  • </p>
  • <table>
  • <tr>
  • <th></th>
  • </tr>
  • @ each (var item in Model) {
  • <tr>
  • <td>
  • @ .ActionLink("Edit", "Edit", new { /* id=item.PrimaryKey */ }) |
  • @ .ActionLink("Details", "Details", new { /* id=item.PrimaryKey */ }) |
  • @ .ActionLink("Delete", "Delete", new { /* id=item.PrimaryKey */ })
  • </td>
  • </tr>
  • }
  • </table>

Projeyi çalıştırdığımızda aşağıdaki gibi bir hata alırız.


Bunun sebebi index view çalıştığında bizden bir liste bekliyor yani veri listesini view’e göndermeliyiz ki bu hatayı almayalım. Evet, adım beşte bunu düzenleyelim.

5- Home controller’da actionresult index metodumuzu aşağıdaki gibi düzenliyoruz.

  1. public ActionResult Index()
  2. {
  3. var entities = new SirketDBEntities();
  4. var liste = entities.Musteri.ToList();
  5. return View(liste);
  6. }
Ve birde İndex view içeriğini aşağıdaki gibi yeniden düzenlenliyoruz.

  1. @ List<NetEntityFramework.Models.Musteri>
  2. @{
  3. ViewBag.Title = "Index";
  4. }
  5. <h2>Index</h2>
  6. <p>
  7. @ .ActionLink("Create New", "Create")
  8. </p>
  9. <table>
  10. <tr>
  11. <th>Adı</th>
  12. <th>Soyadı</th>
  13. <th>Kayıt Tarihi</th>
  14. <th>Durum</th>
  15. <th>Yönet</th>
  16. </tr>
  17. @ each (var item in Model) {
  18. <tr>
  19. <td>@item.adi</td>
  20. <td>@item.soyadi</td>
  21. <td>@item.kayittarihi</td>
  22. <td>@item.durum</td>
  23. <td>
  24. @ .ActionLink("Edit", "Edit", new { /* id=item.PrimaryKey */ }) |
  25. @ .ActionLink("Details", "Details", new { /* id=item.PrimaryKey */ }) |
  26. @ .ActionLink("Delete", "Delete", new { /* id=item.PrimaryKey */ })
  27. </td>
  28. </tr>
  29. }
  30. </table>
Projeyi çalıştırdığımızda aşağıdaki gibi verilerin listelendiğini göreceksiniz.
Asp.Net Mvc’de Entity Framework ile verileri listeleme işlemi en basit haliyle bu şekilde yapılır. İyi çalışmalar…
 

Benzer konular

Nutella

Harbi Üye
Bayan Üye
Özel Üye
Katılım
2 Ocak 2021
Mesajlar
9,432
Tepkime puanı
8
Cinsiyet
  1. Bayan
Takım
Galatasaray
Paylaşım için teşekkürler.
 
İçerik sağlayıcı "paylaşım" sitelerinden biri olan Harbimekan.Com Forum, Eğlence ve Güncel Paylaşım Platformu Adresimizde 5651 Sayılı Kanun’un 8. Maddesine ve T.C.K’nın 125. Maddesine göre TÜM ÜYELERİMİZ yaptıkları paylaşımlardan sorumludur. Harbimekan.Com sitesindeki konular yada mesajlar hakkında yapılacak tüm hukuksal Şikayetler için info@harbimekan.com yada iletişim sayfası üzerinden iletişime geçilmesi halinde ilgili kanunlar ve yönetmelikler çerçevesinde en geç 3 Gün (72 Saat) içerisinde Forum yönetimi olarak tarafımızdan gereken işlemler yapılacaktır.

Bu Site, Bilim ve Sağlık Haber Ajansı Üyesidir.

Yığıntı - 8kez - kaynak mağazam - Uğur Ağdaş