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,
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.
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.
Asp.Net Mvc 4 Entity Framework Veri Listeleme, Ekleme, Silme, Güncelleme
1-Asp.net MVC 4 'te yeni bir proje açıyoruz
Ziyaretçiler için gizlenmiş link,görmek için
Giriş yap veya üye ol.
Ziyaretçiler için gizlenmiş link,görmek için
Giriş yap veya üye ol.
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,
Ziyaretçiler için gizlenmiş link,görmek için
Giriş yap veya üye ol.
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.
Ziyaretçiler için gizlenmiş link,görmek için
Giriş yap veya üye ol.
3- HomeController ekleme işlemini yapalım. Controllers klasörüne sağ tık yapıp add controller diyoruz.
Ziyaretçiler için gizlenmiş link,görmek için
Giriş yap veya üye ol.
4-View oluşturma işlemini yapalım. HomeController içinde view üzerine sağ tık yapıp add view diyoruz.
Ziyaretçiler için gizlenmiş link,görmek için
Giriş yap veya üye ol.
Ziyaretçiler için gizlenmiş link,görmek için
Giriş yap veya üye ol.
Yukardaki gibi view seçeneklerini ayarlıyoruz. View içeriği aşağıdaki gibi gelir.
- @
Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.IEnumerable<ASP.NetEntityFramework.Models.SirketDB Entities>
- @{
- ViewBag.Title = "Index";
- }
- <h2>Index</h2>
- <p>
- @
Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol..ActionLink("Create New", "Create")
- </p>
- <table>
- <tr>
- <th></th>
- </tr>
- @
Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.each (var item in Model) {
- <tr>
- <td>
- @
Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol..ActionLink("Edit", "Edit", new { /* id=item.PrimaryKey */ }) |
- @
Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol..ActionLink("Details", "Details", new { /* id=item.PrimaryKey */ }) |
- @
Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol..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.
Ziyaretçiler için gizlenmiş link,görmek için
Giriş yap veya üye ol.
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.
- public ActionResult Index()
- {
- var entities = new SirketDBEntities();
- var liste = entities.Musteri.ToList();
- return View(liste);
- }
- @
Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.List<NetEntityFramework.Models.Musteri>
- @{
- ViewBag.Title = "Index";
- }
- <h2>Index</h2>
- <p>
- @
Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol..ActionLink("Create New", "Create")
- </p>
- <table>
- <tr>
- <th>Adı</th>
- <th>Soyadı</th>
- <th>Kayıt Tarihi</th>
- <th>Durum</th>
- <th>Yönet</th>
- </tr>
- @
Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.each (var item in Model) {
- <tr>
- <td>@item.adi</td>
- <td>@item.soyadi</td>
- <td>@item.kayittarihi</td>
- <td>@item.durum</td>
- <td>
- @
Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol..ActionLink("Edit", "Edit", new { /* id=item.PrimaryKey */ }) |
- @
Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol..ActionLink("Details", "Details", new { /* id=item.PrimaryKey */ }) |
- @
Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol..ActionLink("Delete", "Delete", new { /* id=item.PrimaryKey */ })
- </td>
- </tr>
- }
- </table>
Ziyaretçiler için gizlenmiş link,görmek için
Giriş yap veya üye ol.
Asp.Net Mvc’de Entity Framework ile verileri listeleme işlemi en basit haliyle bu şekilde yapılır. İyi çalışmalar…