context.保存更改() 返回 0 如果我只点击更新按钮。如果我不更改任何内容,只需点击更新按钮,它将返回 0。我正在检查保存更改返回的值。哪些条件是保存更改返回 0。返回值指示什么?
以下是我的代码。
int returnValue = CS.SaveChanges();
return returnValue == 1 ? "User profile has been updated successfully" : "Unable to update";
根据文档,返回值是在上下文中更新的对象数:
Return Value
Type: System.Int32
The number of objects written to the underlying database.
因此,您的方法可能如下所示:
int returnValue = CS.SaveChanges();
return returnValue > 0 ?
String.Format("{0} User profiles have been updated successfully.", returnvalue) :
"No updates have been written to the database.";