У меня есть простой способ обновить рейтинг пользователя:
public void PostScore(int userId, GlobalSettings gs, string name)
{
User user = _usrRepo.GetById(userId);
if (name == "up")
{
user.Rating = user.Rating + gs.ScoreForLike;
}
else if (name == "down")
{
user.Rating = user.Rating - Math.Abs(gs.ScoreForDislike);
}
_ctx.SaveChanges();
}
Проблема в том, что рейтинг пользователя не обновляется .. Я имею в виду, что изменения не сохраняются в базе данных.
Есть ли способ отладки, что происходит и почему EF4.1 не сохраняет данные в базе данных?