mam datetime zmienną officeStartTime
które posiadają wartość datetime jakoGet czas tylko DateTime
officeStartTime = {9/24/2013 10:00:00 AM}
i mam moduł CHECKINOUT
które zawierają userid
, checktime
i inne właściwości.
Teraz chcę uzyskać listę wpisów CHECKINOUT
, których część czasu checktime jest większa niż część czasu officeStartTime
.
Staram:
var checklist= con.CHECKINOUTs.Where(x => x.CHECKTIME.TimeOfDay > officeStartTime.TimeOfDay);
checklist
zawiera następujący komunikat o błędzie jest wyświetlany:
{"The specified type member 'TimeOfDay' is not supported in LINQ to Entities. Only initializers, entity members, and entity navigation properties are supported."}
.
Mówi, że TimeOfDay
nie jest obsługiwany w LINQ do jednostek, jeśli tak, to jak mogę sprawdzić część czasu w datetime w LINQ. Czy jest jakiś inny sposób na zrobienie tego? Proszę, zasugeruj mi, co mam zrobić.
Dziękuję.
, jeśli odpowiedź była dla Ciebie pomocna - przekaż ją proszę. Gdyby to było rozwiązanie - przejęcie i aktualizacja – MikroDel
zamieściłem ten komentarz - ponieważ na dzisiaj - masz 8 odpowiedzi, a 0 z nich akceptowanych, ale prawie wszystkie mają odpowiedzi. – MikroDel
@MikroDel Próbuję zgodnie z twoją odpowiedzią, a ja postaram się odpowiedzieć na twoją odpowiedź. – link2jagann