입력 한 값을 검색 할 수 있도록 날짜를 문자열로 변환하려고합니다. 난 그냥 간단한 날짜를 사용하려면 lamda 표현식과 DateTime.ParseExact를 사용하고 있습니다.Entity Framework를 사용하여 날짜별로 검색하는 방법은 무엇입니까?
var devices = db.Devices
.Include(d => d.DeviceType)
.Include(d => d.ManufacturerModel)
.Include(d => d.ManufacturerModel.Manufacturer);
내 검색 당신은 아직도 시간, 분, 초를 비교해야하기 때문에 당신은 쉽게 두 날짜를 비교할 수 없습니다
if (!String.IsNullOrEmpty(searchString5))
{
devices = devices.Where(s => DateTime.ParseExact(s.DateReceived,'dd/MM/yyyy');
}
당신이 겪고있는 문제는 무엇입니까? – AlwaysAProgrammer
'Where'는 부울 값을 반환해야하는 _predicate_를 취합니다. 반환 된 데이터를 비교하려고 했습니까? 아니면 구문 분석이 성공한 항목 만 원합니까? –
날짜를 문자열로 변환하려는 경우 왜 구문 분석을 시도하나요? 형식으로 ToString을 호출하면됩니다. 실제로 여기서 무엇을하려고하는지 명확하지 않습니다. –