PDA

View Full Version : مبتدی: پیدا کردن id بعد از ایجاد رکورد



sepehr-nejati
چهارشنبه 21 بهمن 1394, 13:17 عصر
من تو mvc تازه کار هستم
وقتی سفارشی ثبت میشه باید شماره پیگیری رو به کاربر نمایش بدم.اما الزاما کاربر نیازی نیست ثبت نام کرده باشه.
من تو مدل سفارش فیلدی برای کاربر ندارم چون کاربرها حتما نباید ثبت نام کرده باشن.
آیا باید از session باید استفاده کنم.
باید از چه چیزی استفاده کنم متدی هست که وقتی یک رکورد ثبت شد id رکود ثبت شده رو بهمون بده.چون بعد از

db.ProductOrder.Add(productOrder);
db.SaveChanges();
هیچ متدی رو برای این کار پیدا نکردم.

hakim22
چهارشنبه 21 بهمن 1394, 16:11 عصر
خروجی متد Add کلاسی هست که به دیتابیس اضافه شده که شامل Id هم میشه. فقط Id بعد از پایان عملیات SaveChanges مقدار دهی میشه.


var order=db.ProductOrder.Add(productOrder);
db.SaveChanges();


var orderId=order.Id;