Làm thế nào lấy LastID insert sử dụng Entity Framework trong MVC
Lượt xem: 4384
Nếu bạn đang sử dụng EF thì các lớp đối tượng được tạo ra bởi EF tương ứng với bảng cơ sở dữ liệu của bạn.
Bạn có thể tham khảo đoạn code sau
// tạo EF context
using(YourEFContext ctx = new YourEFContext())
{
// tạo mới lớp (class) "MyTable"
MyTable newEntity = new MyTable();
// sét thuộc tính
newEntity.PoNumber = poNumber;
newEntity.Status = 0;
newEntity.CreatedOn = DateTime.Now;
newEntity.UpdatedOn = DateTime.Now;
newEntity.UpdatedBy = staff;
// thêm mới 1 đối tượng(entity) vào EF context
ctx.MyTable.Add(newEntity);
//lưu thay đổi vào trong database
ctx.SaveChanges();
// đọc ra giá trị ID
int newIdentityValue = newEntity.ID;
}