NULL DateTime 필드가있는 사용자 지정 Linq 데이터 컨텍스트 사용 중 ...?
항목으로 정의 테이블 I 부재와 맞춤의 DataContext가
...
[Table(Name="Entry")]
public class Entry
{
[Column]
public DateTime MyDate { get; set; }
}
Entry
표의 MyDate
필드는 NULL이 될 수있다.
항목의 모든 레코드를 검색하지만이 NULL의 MyDate가 필드를 발견 할 때, 나는 다음과 같은 세부 정보가 System.InvalidOperationException 오류가 발생하는 매우 간단한 LINQ 쿼리를 가지고 ... 형식이 System.DateTime 인 구성원으로 nullableable 값 형식입니다.
NULL이 발생할 때 기본 DateTime (예 : 0 ticks)을 설정하는 방법이 있습니까?
이런 종류의 속성을 사용하는 것은 실제로 나쁜 습관입니다. 데이터를 다시 데이터베이스에 저장하고 오류가 발생합니다. 또한 0을 사용하기로 결정하면 DateTime으로 정의 할 필요가 없으므로이 또한 의미가 없습니다. 더 이상. – LukLed
질문은 "NULL이 발생하면 기본 DateTime (예 : 0 ticks)을 설정하는 방법이 있습니까?" 이것은 그 질문에 대한 대답입니다. 이 객체를 DB에 다시 쓰지 않고 null을 허용하지 않는 다른 객체로 전달하려고 할 가능성이 있습니다. – Gabe
@gabe : 그래서 앙이 하향 회선에 응답했다, 미안. 그건 내가 아니야. 나는 Stackoverflow에 어떤 downvote도주지 :) 당신은 내 페이지를 확인할 수 있습니다. 당신은 질문에 대답했지만, 질문은 나쁜 접근의 결과 였고 어떤 사람들이 당신의 해결책을 사용하기로 결정했을 때, 그는 결과에 대해 알지 못하고 있습니다. 나는 그들에 대해 썼다. – LukLed