我使用此功能通过DetailsView
插入数据,并且工作正常
public Void InsertIntoTblItem(TblItem tblItem)
{
orderDBContext.TblItem.Add(tblItem);
orderDBContext.SaveChanges();
}
但是我想知道是如何处理确认字符串的。
public string InsertIntoTblItem(TblItem tblItem)
{
if (orderDBContext.TblItem.Where(x => x.ID == tblItem.ID) == null)
{
orderDBContext.TblItem.Add(tblItem);
orderDBContext.SaveChanges();
return "New Item Saved";
}
return "Item Not Saved";
}
请帮我
最佳答案
SaveChanges的返回值是在上下文中更新的对象数,因此您可以使用它来确保数据已保存或未保存:
int returnValue = orderDBContext.SaveChanges();
return returnValue > 0 ? "New Item Saved" : "Item Not Saved";