你的位置:首页 > 软件开发 > ASP.net > EF架构~有时使用SQL更方便

EF架构~有时使用SQL更方便

发布时间:2016-01-15 12:00:12
回到目录在进行统计时,尤其是按月进行统计,由于我们采用的时间是一个2015-12-12日这种,所以在linq你无法进行拆分,你拆分了在发到SQL时也会报错,因为SQL那边更新不需要你.net的方法,人家SQL只认自己的方法,哈哈,这也是正常的,为了解决这个问题,我们有时也需要使用 ...

回到目录

在进行统计时,尤其是按月进行统计,由于我们采用的时间是一个2015-12-12日这种,所以在get='_blank'>linq你无法进行拆分,你拆分了在发到SQL时也会报错,因为SQL那边更新不需要你.net的方法,人家SQL只认自己的方法,哈哈,这也是正常的,为了解决这个问题,我们有时也需要使用纯SQL,当前也是基于EF的,通过EF的上下文把SQL语句发到数据库

下面是一个比较复杂的统计,按月把某个用户的某个任务进行求和及求总数的统计,看一下代码

       var idArr = user_FighterRepository.GetModel(i => i.ParentID == companyId).Select(i => i.UserID).ToList();      string para= string.Join(",", idArr);      var linq = Db.Database.SqlQuery<FighterTaskTotalDTO>(       @"SELECT CONVERT(CHAR(7), Day, 120) as TotalDate,                  COUNT(*) as TaskCount,                  FighterID ,                  SUM(FinishedNumber) as FinishedCount              FROM  dbo.Count_Fighter_ByDay              GROUP BY FighterID ,                  CONVERT(CHAR(7), Day, 120)              HAVING FighterID IN ("+para+")");      return linq.ToList();

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:EF架构~有时使用SQL更方便

关键词:sql

sql
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。