2011-07-03 9 views
1

내가 사용자 평가 업데이트하는 간단한 방법이 업데이트되지 않습니다EF4.1 데이터 (데이터베이스에 저장되지 않음)

 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이 데이터를 데이터베이스에 저장하지 않는 이유와 디버깅 방법이 있습니까? 당신의 저장소 당신이 (_ctx)에 SaveChanges()를 호출하는 것과 다른 컨텍스트를 사용한다 (_usrRepo)를 통해 User 객체를 얻고있다처럼

답변

3

것 같습니다 - 나는이 문제 내기.

관련 문제