Entity Framework에 익숙하지 않습니다. 내 SQL Server 데이터베이스에서 날짜/시간 값을 24 시간 형식으로 저장하고 응용 프로그램에서 시간 형식을 A.M./P.M으로 사용하기 때문에 datetime 값을 비교하는 데 문제가 있습니다. 체재. 난 필드를 구문 분석하려고했지만 오류 메시지가 나타납니다.Entity Framework에서 datetime 24hs와 AM/PM 형식 비교
지정한 유형의 멤버 인 'Date'는 LINQ to Entities에서 지원되지 않습니다. 만 초기화, 법인 회원, 엔티티 탐색 속성이 지원됩니다>
다음
내가 뭘하려 :. (발견 된 기록이있는 경우이 true 또는 false를 반환)
<pre><code>
return !(DB.Eventos.Where(
x =>
(x.Fecha_inicio_evento.Date >= eventos.Fecha_inicio_evento.Date
&&
x.Fecha_inicio_evento.TimeOfDay >= eventos.Fecha_inicio_evento.TimeOfDay
&&
x.Fecha_inicio_evento.Date <= eventos.Fecha_fin_evento.Date
&&
x.Fecha_inicio_evento.TimeOfDay <= eventos.Fecha_fin_evento.TimeOfDay)
||
(x.Fecha_fin_evento.Date >= eventos.Fecha_inicio_evento.Date
&&
x.Fecha_fin_evento.TimeOfDay >= eventos.Fecha_fin_evento.TimeOfDay
&&
x.Fecha_fin_evento.Date <= eventos.Fecha_fin_evento.Date
&&
x.Fecha_fin_evento.TimeOfDay <= eventos.Fecha_fin_evento.TimeOfDay
)).Any());
</code></pre>
당신이 어떤을 아십니까 그것을 수행하는 방법?