If given an entity with a DateTime as a string, what are my options to filter the data with LINQ to Entities on the date?
It does not seem to support me doing DateTime conversions.
Basically, I want to accomplish:
var filtered = from item in entities.itemsSet
where Convert.ToDateTime(shift.starttime) >= startDate
&& Convert.ToDateTime(shift.endtime) < endDate
select item;
What are my options to accomplish this?
You are going to end up doing in memory filtering.
Another option would be to create a stored procedure to do it for you. In the SP you would have to take start/end and then compare it to your date time strings casted as Date Times.