날짜 시간 값에 nHibernate 수 Linq에 만 날짜를 비교내가 nHibernate 수의 LINQ에서 두 날짜 (날짜 시간)을 비교하기 위해 노력하고
는NHibernate.QueryException: could not resolve property: datCriacao.Date of: SAGP.Entities.Lote
사람은 방법을 알고 나는 이것을 해결할 수 있습니까? 감사합니다
날짜 시간 값에 nHibernate 수 Linq에 만 날짜를 비교내가 nHibernate 수의 LINQ에서 두 날짜 (날짜 시간)을 비교하기 위해 노력하고
는NHibernate.QueryException: could not resolve property: datCriacao.Date of: SAGP.Entities.Lote
사람은 방법을 알고 나는 이것을 해결할 수 있습니까? 감사합니다
나는 날짜와 사이를하고 문제 해결 :이
VAR 같은 상태를 확인할 수 있습니다
DateTime initialDate, finalDate;
initialDate= DateEntity.Date;
finalDate= new DateTime(DateEntity.Year, DateEntity.Month, DateEntity.Day, 23, 59, 59);
query = query.Where(l => (((l.dateEntity>= initialDate) && (l.dateEntity<= finalDate))
을 nextDay = DateTime.Today.AddDays (1);
쿼리 = query.Where (L => (l.datCriacao> = dtLote & & l.datCriacao < nextDay) 우리는 dtLote 및 dtLote 사이에 확인 여기에
당신은 dtLote 날짜에 대한 기록을 얻을 것이다 일일 (0시 0분 0초) 우리는이 슈퍼 오래
... 지금 시간이있을 수 있습니다 만 무엇을 오늘 날짜의 기록을 얻을 것이다,하지만 난으로 jaspion의 예에 추가 할 것 :
query = query.Where(l => (l.datCriacao >= dtLote.Date && l.datCriacao < dtLote.Date.AddDays(1))
나이가 들었지만 dateEntity가 2 일 수 있으므로 나쁜 예입니다. 3 : 59 : 59.200 범위를 벗어날 것입니다. 크리스 M은 더 나은 대답을했습니다. – dariol