big issue in converting string to datetime using linq-to-entities

前端 未结 4 994
傲寒
傲寒 2020-11-29 10:38

How can I convert the string to datetime using linq to entities ....

I have got the below query, where the visit_date column datatype is string...

4条回答
  •  隐瞒了意图╮
    2020-11-29 11:04

    Try converting the results to a List<> first, and filter the results from the list:

    var data = (from v in abc.visits 
                join m in abc.members on v.member_Id equals m.member_Id
                select new
                {
                    MemberID = v.member_id,
                    VisiteDate = v.visit_date,
                    FirstName = m.member_FirstName,
                    LastName = m.member_LastName
                }).ToList();    
    
    
    var memberl = from d in data    
                  where Convert.ToDateTime(d.VisitDate) >= startdate && Convert.ToDateTime(d.VisitDate) <= enddate           
                  group d by new { d.FirstName, d.LastName, d.MemberID } into g           
                  orderby g.Count()           
                  select new           
                  {           
                      numVisits = g.Count(),           
                      firstname = g.Key.FirstName,           
                      lastname = g.Key.LastName           
                  }; 
    

提交回复
热议问题