相关疑难解决方法(0)

使用linq-to-entities将字符串转换为datetime的一个大问题

如何使用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)

.net c# linq-to-entities entity-framework winforms

12
推荐指数
1
解决办法
3万
查看次数

标签 统计

.net ×1

c# ×1

entity-framework ×1

linq-to-entities ×1

winforms ×1