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.

[HttpPost]
public ActionResult Create(Haberler haberler)
{

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

      int primaryKey = news.HaberID;

    }

}
 

Muavenet

Web teknolojilerine merak salmış bir bilgisayar mühendisinin yazıları

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir