上下文.保存更改在更新时返回 0,没有任何更改



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.";

相关内容

最新更新