2011-07-04 2 views
0
public bool SetupEmpty(UserViewModel model, SimsContext db) 
{ 
    if (model != null && db != null) 
    { 
     // Setup the User 
     model.User = new T2.Models.User(); 
     model.User.Roles = ""; 
     model.User.ActiveUser = true; 

    } 
    return false; 
} 
+0

이 질문의 내용에 대한 "컨텍스트"가 없으므로 우리가 추론 할 수있는 것은 코드가 객체가 있는지 확인하는 것입니다. – RPM1984

답변

1

모델과 db가 모두 사용되기 전에 설정되었는지 확인하십시오. 그렇지 않으면 그 중 하나가 설정되지 않으면 프로그램이 중단 될 수 있습니다.

+0

그래서 u는 userviewmodel 모델 = 새로운 userviewmodel을 의미합니다. – Lalit

+0

예, 모델과 db 모두 인스턴스화해야합니다. model이 null이고 model.User를 수행하려고하면 NullReferenceException이 발생합니다. 존재하지 않는 객체의 속성에 액세스하는 것은 의미가 없습니다. 참고로 db 변수가 실제로 사용되지 않는다는 것은 약간 혼란 스럽습니다. –

관련 문제