nullable이 아니지만 기본값 0으로 정의 된 두 개의 int 열이있는 DB 테이블이 있습니다. 두 열 모두 내가 바쁜 모델에서 사용되지 않으므로 개념 모델에서 벗어나려고 노력하고 있습니다. 저장소 모델 열을 삭제하면 상점 모델 열이 매핑되지 않기 때문에 오르막이됩니다. 상점 모델에서 기본값을 삭제하거나 상점 모델에 기본값을 추가하면 모델을 업데이트 할 때마다 변경 사항이 취소됩니다. 디자이너가 열에 대한 SQL Server 기본값을 사용하지 않는다는 사실이 나에게 잘 보이지 않는 것처럼 보입니다. 그리고 어느 누구도이 작업을 실제로 개입해서 수행 할 수 없습니다. db 스키마를 변경하지 않고이 열을 어떻게 무시할 수 있습니까?EF 데이터 모델의 기본값이 nullable이 아닌 열의 경우
0
A
답변
1
그렇습니다. 설계자는 매우 고급 시나리오를 위해 XML 파일을 직접 수정해야 할 때 매우 짜증이났습니다.
문제의 가능한 해결 방법은 테이블 대신보기를 사용하는 것일 수 있습니다. 두 개의 열이없는 뷰를 생성하면 EF는 더 이상 열을 볼 수 없습니다.
관련 문제
- 1. 확인 nullable이 아닌 필드가 null의 경우 (장고)
- 2. nullable이 아닌 타입 논쟁에 관해서
- 3. 기본값이 아닌 상속
- 4. AllowPartiallyTrustedCallers가 기본값이 아닌 이유는 무엇입니까?
- 5. C# 배열 초기화 - 기본값이 아닌
- 6. Fluent Nhibernate에서 Nullable이 아닌 참조를 작성해야합니까?
- 7. EF CodeFist 업데이트가 아닌 추가
- 8. 기본적으로 null이 아닌 열의 linq to SQL 문자열 속성
- 9. 빈 값을 기본값이 아닌 비어있는 것으로 읽습니다.
- 10. ASP.NET MVC - 기본값이 아닌 생성자가있는 ASPX
- 11. grails.views.default.codec의 기본값이 "html"이 아닌 이유는 무엇입니까?
- 12. MVC3/EF CustomValidator 모델의 두 필드
- 13. SQLite에서 열의 데이터 유형 결정
- 14. 양식의 데이터 필드를 두 모델의 두 열로 저장하려는 경우
- 15. 열의 특정 데이터 확인
- 16. ntext 열의 데이터 길이는?
- 17. ChildGridView 열의 데이터 바인딩
- 18. (NOT) NVARCHAR 열의 경우 NULL
- 19. 비 데이터 클래스 모델의 일부입니까?
- 20. 라틴어 문자가 아닌 경우
- 21. 2 도메인 모델의 데이터 결합
- 22. 기본값이 아닌 디렉토리에 자동으로 설치하도록 MSI를 구성 할 수 있습니까?
- 23. 기본값이 아닌 브라우저에서 VS.NET 2008 웹 응용 프로그램 실행
- 24. C++ 0x rvalue 참조가 기본값이 아닌 이유는 무엇입니까?
- 25. "out of source"빌드가 기본값이 아닌 이유는 무엇입니까?
- 26. 기본값이 아닌 버전으로 Google App Engine으로 들어오는 메일을받을 수 있습니까?
- 27. 파이썬에서 클래스 변수를 기본값이 아닌 인수로 사용하는 것은
- 28. 이 핫스팟 JVM 옵션이 기본값이 아닌 이유는 무엇입니까? -XX : + PrintConcurrentLocks
- 29. 레일스 모델의 속성이 0이 아닌 것처럼 보입니다.
- 30. 레일에 null이 아닌 열의 수를 반환하는 방법
나는 더 쉬운 해결 방법은 그냥 두 저주 필드를 유지하고 그들을 무시하는 것 : - /보기를 사용하여 삽입 및 업데이 트를하고 싶을 때도 작업을 소개합니다. – ProfK
네, 알아 두실 수 있습니다. 모델을 업데이트 한 후 뷰를 만드는 데 약간의 노력을 기울이거나 XML을 수동으로 업데이트 할 수있는 몇 가지 작업을 수행하십시오. 나 자신을 위해 나는 xml을 수동으로 편집 한 후에 더 이상 모델을 업데이트하지 않는다. 내가 "모델 업데이트"를 클릭하지 않는다면 디자이너와 계속 협력 할 수 있습니다 - 사실, 일종의 해결 방법이 아닙니다. – Jan