2012-12-19 4 views
0

이 항목은 응답없이 엔터티 프레임 워크 개발자 사이트에 게시되었으므로 여기서도 질문 할 것입니다.Entity Framework 코드 처음 Null 가능 정수

기본적으로 EF Code First는 정수에 대해 "not null"항목을 만듭니다. Nullable 정수 항목을 만들고 싶습니다. C# 예제 (이 사이트)를 찾았지만 VB.net에서 비슷한 작업을 시도해도 작동하지 않습니다. EF는 "int"를 무시하는 것 같습니다. 및 "nullable (int)"속성 유형이 있습니다. VB에서이 작업을 수행하는 방법을 알아 낸 사람이 있습니까? 또한 호기심에서, 왜 정수가 아닌 "not null"이 기본값입니까? 모든 도움을 미리 감사드립니다.

+1

여기에 모델 (관련 부분)을 게시 할 수 있습니까? 정수는 null 값을 저장할 수 없기 때문에 기본적으로 "not null"입니다. 실제로 널 (NULL) 입력 가능 정수를 사용해야합니다. – Styxxy

+0

대학 교수는 데이터베이스 디자인에서 null 허용 열이 없어야한다고 말합니다. – Evan

+0

테이블/엔티티의 기본 키가 null이 아니어야하며 다른 필드는 선택 사항입니다. – spajce

답변

0

int? 아래 코드로 vb.net에 작성되어 있으며 EF가 동일하게 입력해야합니다.

Dim i As System.Nullable(Of Integer) 
+0

"Public 속성 foo() As System.Nullable (Of Integer)"는 db에 Nullable 항목을 만들지 않습니다. 그러나 C# "public System.Nullable foo {get; 세트; } nullable 필드를 만듭니다. – user1626137

관련 문제