14 Mart 2015 Cumartesi

ASP.NET MVC : Son eklenen kaydın ID'sini almak

Bir web uygulaması geliştirirken sıklıkla karşılaştığımız sorunlardan biri de son oluşturulan kaydın ID numarasını almaktır. Bunun MVC'de nasıl yapıldığını görelim :

Table

Bu senaryomuzda aşağıdaki tablomuzu kullanacağız

Table "Haberler" HaberID int Baslik nvarchar(200) Icerik text

HaberID otomatik olarak artan identity özelliğine sahiptir.

Controller


Controller içerisinde basit bir create adlı bir action metod oluşturuyoruz. Aşağıdaki kodlarda yer alan kırmızı renkli satır bize son eklenen kaydın ID numarasını getirecek.



[code lang="js"]
[HttpPost]
public ActionResult Create(Haberler haberler)
{

    if (ModelState.IsValid)
    {
        db.News.AddObject(haberler);
        db.SaveChanges();

      int primaryKey = news.HaberID;

    }

}
[/code]

 

Hiç yorum yok:

Yorum Gönder