Asp.Net Mvc 4 Entity Framework Veri Listeleme

DrogbA

Forum Üyesi
Katılım
27 Ara 2020
Mesajlar
3,440
Tepkime puanı
0
Puanları
36
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…
 

Nutella

Bayan Üye
Özel Üye
Katılım
2 Ocak 2021
Mesajlar
3,559
Tepkime puanı
23
Puanları
36
Cinsiyet
  1. Bayan
Takım
Galatasaray
Paylaşım için teşekkürler.
 
metal işleme
Üst