2016-06-03 4 views
-1

DB에 설정된 정수가 있지만보기 나 컨트롤러에서 실행 중일 때 항상 실행 중입니다.모델 필드 값은 항상 null입니다. - EF5

@if(Model.DefaultTerrain == null) 
{ 
    //do something 
} 
else 
{ 
    //do other thing 
} 

앱이 올바른 데이터베이스를 읽 다음은 내 코드입니다. DefaultTerrain은 Project 테이블의 null 입력 가능 정수이며 edmx 파일에 표시됩니다. 다른 필드는 정상입니다. 이것은 코딩상의 문제가 아니며 오히려 구성상의 문제입니다.이 코드는 프로덕션 환경에서 작동하며 저장소에서 프로젝트를 체크 아웃하고 개선을 위해 로컬 컴퓨터에서 테스트 중입니다.

EF5, 나는 응용 프로그램을 다시 게시하고 그것을 해결 한 후 데이터베이스에서 프로젝트 테이블을 갱신의 edmx 파일을 사용하여 8 개

감사 VS에서

+0

모델 값을 설정 한 코드를 표시하십시오. – Mairaj

+0

@Mairaj 모델 인스턴스가 'Project project = db.Projects.Find (id);'인 경우 여기서 db는 내 db의 인스턴스입니다. 필드 값을 의미하는 경우 Entity Framework를 사용하고 있으므로 해당 코드가 없습니다. – guillaume

+0

전체 객체'project' 또는 단일 속성을 반환합니까? – Mairaj

답변