Entity framework context.SaveChanges在更新时不做任何更改,返回0

Entity framework context.SaveChanges在更新时不做任何更改,返回0,entity-framework,Entity Framework,如果我只点击更新按钮,context.SaveChanges返回0。如果我不做任何更改,只需点击更新按钮,它就会返回0。我正在检查savechanges返回的值。savechanges在哪些条件下返回0。返回值表示什么 下面是我的代码 int returnValue = CS.SaveChanges(); return returnValue == 1 ? "User profile has been updated successfully" : "Unable

如果我只点击更新按钮,context.SaveChanges返回0。如果我不做任何更改,只需点击更新按钮,它就会返回0。我正在检查savechanges返回的值。savechanges在哪些条件下返回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.";