EF 4.1을 사용하여 데이터베이스에서 dateTime 값을 삽입해야하는 scenerio에 있습니다. Nullable의 데이터베이스에있는 DateColumn입니다. EF 4.1에서 Nullable 데이터베이스의 null 값 또는 유효한 값을 삽입하는 방법
제가 로 충전하고있는 엔티티를 만드는 동안
, ToFeedFormatString가 확장 방법DTCLOSE = referenceProblemLog.DateClosed.HasValue ?
referenceProblemLog.DateClosed.Value.ToFeedFormatString() :
System.DBNull.Value.ToString(),
.
지금 내가 관찰 한 문제는 적절한 값이 있으면 정확하게 삽입되지만적절한 날짜 값이 없을 때 데이터베이스 열에 NULL을 삽입하려고합니다. 그러나 EF는 빈 문자열로 열을 저장하고 있습니다
필드의 StoreGeneratedPattern을 "Identity"로 변경하려고했지만 문제가 있습니다. DTCLose 필드에 값을 할당 할 수 없습니다.
어떻게 둘 다 가질 수 있습니까? 적절한 값이없는 경우 1. EF는 2. 적절한 값이 다른
이 잘못
감사 에게 아누 프
을 System.DBNull.Value.ToString()이 이상하게 보입니다. 대신 null을 사용하십시오. – Anri