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

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   ASP/ASP.NET (https://www.ircforumlari.net/asp-aspnet/)
-   -   Asp.Net Mvc 4 Entity Framework Veri Listeleme (https://www.ircforumlari.net/asp-aspnet/618528-aspnet-mvc-4-entity-framework-veri-listeleme.html)

Deep 28 Eylül 2014 00:31

Asp.Net Mvc 4 Entity Framework Veri Listeleme
 
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

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

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

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, [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] 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.

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

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

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


4-View oluşturma işlemini yapalım. HomeController içinde view üzerine sağ tık yapıp add view diyoruz.
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

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

  • @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] IEnumerable<ASP.NetEntityFramework.Models.SirketDB Entities>
  • @{
  • ViewBag.Title = "Index";
  • }
  • <h2>Index</h2>
  • <p>
  • @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...].ActionLink("Create New", "Create")
  • </p>
  • <table>
  • <tr>
  • <th></th>
  • </tr>
  • @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]each (var item in Model) {
  • <tr>
  • <td>
  • @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...].ActionLink("Edit", "Edit", new { /* id=item.PrimaryKey */ }) |
  • @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...].ActionLink("Details", "Details", new { /* id=item.PrimaryKey */ }) |
  • @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...].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.

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
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. @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] List<NetEntityFramework.Models.Musteri>
  2. @{
  3. ViewBag.Title = "Index";
  4. }
  5. <h2>Index</h2>
  6. <p>
  7. @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...].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. @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]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. @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...].ActionLink("Edit", "Edit", new { /* id=item.PrimaryKey */ }) |
  25. @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...].ActionLink("Details", "Details", new { /* id=item.PrimaryKey */ }) |
  26. @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...].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.
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]Asp.Net Mvc’de Entity Framework ile verileri listeleme işlemi en basit haliyle bu şekilde yapılır. İyi çalışmalar…


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 18:56.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk