如果我只点击更新按钮,则context.SaveChanges返回0。如果我没有改变任何东西,只是点击更新按钮,它返回我0.我正在检查savechanges返回的值。 savechanges返回的条件是0。返回值表示什么。?
以下是我的代码。
int returnValue = CS.SaveChanges();
return returnValue == 1 ? "User profile has been updated successfully" : "Unable to update";
答案 0 :(得分:4)
根据documentation,返回值是在上下文中更新的对象数:
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.";