如何使用linq将字符串转换为日期时间到实体....
我有以下查询,其中visit_date列数据类型是字符串...
var memberl = from v in abc.visits
join m in abc.members on v.member_Id equals m.member_Id
where Convert.ToDateTime(v.visit_Date) >= startdate &&
Convert.ToDateTime(v.visit_Date) <= enddate
group m by new { m.member_Firstname,
m.member_Lastname, m.member_Id } into g
orderby g.Count()
select new
{
numVisits = g.Count(),
firstname = g.Key.member_Firstname,
lastname = g.Key.member_Lastname
};
Run Code Online (Sandbox Code Playgroud)
不幸的是我无法改变架构......
我有错误:
linq to entites does not recognise Convert.ToDatetime method
Run Code Online (Sandbox Code Playgroud)
是否有任何可能的解决方案将字符串转换为Datetime?
更新的代码:
根据要求我更新了我的问题
var data = (from v in abc.visits
join m in abc.members on v.member_Id equals …Run Code Online (Sandbox Code Playgroud)