Làm thế nào lấy LastID insert sử dụng Entity Framework trong MVC
Lượt xem: 3905
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; }