2014-09-08 5 views
0

Entity Framework 6을 사용하여 모델 마법사를 사용하여 업데이트 할 때 속성 패싯 값을 유지해야합니다.속성 패싯 Nullable = 데이터베이스의 업데이트 모델에서 Model.edmx xml에서 아무 것도 재정의되지 않습니다.

내 속성이 데이터베이스에서 Nullable이 아니지만 Nullable = None으로 설정되어 있고 내 모델 패싯이 Update Property Facets = False로 설정되어 있습니다. Model.edmx 파일을 수동으로 편집하여 속성에서 Nullable = "false"특성을 제거해야합니다. 솔루션은이 상태에서 성공적으로 구축됩니다. 문제는 데이터베이스에서 업데이트 모델을 수행 할 때 Model.edmx 파일이 Nullable = "false"특성을 다시 추가하고 빌드 할 때 "오류 3031 : 999 줄부터 시작하는 조각 매핑 문제 : TABLE_NAME 테이블의 Nullable 컬럼 COLUMN_NAME은 (는) nullable 엔터티 속성에 매핑됩니다. "

모델 마법사를 실행할 때 Model.edmx에 Nullable = "false"특성을 추가하지 못하게하려면 어떻게해야합니까?

이것은 Designer: No way to mark facets of entity properties not to be overriden by database facets과 관련이 있지만 약간 다릅니다.

나는 이것이 EF 문제라고 생각하지만, 우리는 NTier 엔티티 프레임 워크 ( NTIER)

@ChristofSenn 당신이 어떤 제안이 있습니까를 사용하고 있음을 유의하시기 바랍니다?

답변