Linq ile Autoincrement Id Alma
Merhabalar,
Bazen insert işleminden önce yapacağımız başka işlemler olabilir veya ilgili tablodaki en son kaydın id bilgisine ihtiyaç duyabiliriz.
Aşağıdaki SQL sorgusu bize tablonun en son Id bilgisini verir.
Select IDENT_CURRENT('Makale')
Bunu linq ile yapmak içinse aşağıdaki kodu kullanmamız gerekir.
int lcNextRecordId = Convert.ToInt32(db.Database.SqlQuery<decimal>("Select IDENT_CURRENT ('Makale')", new object[0]).FirstOrDefault());
Bu sorgu bize ilgili tablonun en son id bilgisini verecektir.
Kodlamaya devam!