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, ASP.NET MVC 4 ENTITY MODEL OLUşTURMA -1 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.
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’de Entity Framework ile verileri listeleme işlemi en basit haliyle bu şekilde yapılır. İyi çalışmalar…
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, ASP.NET MVC 4 ENTITY MODEL OLUşTURMA -1 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.
- @ModeL IEnumerable<ASP.NetEntityFramework.Models.SirketDB Entities>
- @{
- ViewBag.Title = "Index";
- }
- <h2>Index</h2>
- <p>
- @HTML.ActionLink("Create New", "Create")
- </p>
- <table>
- <tr>
- <th></th>
- </tr>
- @foreach (var item in Model) {
- <tr>
- <td>
- @HTML.ActionLink("Edit", "Edit", new { /* id=item.PrimaryKey */ }) |
- @HTML.ActionLink("Details", "Details", new { /* id=item.PrimaryKey */ }) |
- @HTML.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.
- public ActionResult Index()
- {
- var entities = new SirketDBEntities();
- var liste = entities.Musteri.ToList();
- return View(liste);
- }
- @ModeL List<NetEntityFramework.Models.Musteri>
- @{
- ViewBag.Title = "Index";
- }
- <h2>Index</h2>
- <p>
- @HTML.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>
- @foreach (var item in Model) {
- <tr>
- <td>@item.adi</td>
- <td>@item.soyadi</td>
- <td>@item.kayittarihi</td>
- <td>@item.durum</td>
- <td>
- @HTML.ActionLink("Edit", "Edit", new { /* id=item.PrimaryKey */ }) |
- @HTML.ActionLink("Details", "Details", new { /* id=item.PrimaryKey */ }) |
- @HTML.ActionLink("Delete", "Delete", new { /* id=item.PrimaryKey */ })
- </td>
- </tr>
- }
- </table>
