带计数,内部联接,对LINQ的groupby的SQL查询

时间:2019-04-15 14:07:02

标签: c# sql .net linq

我正在编写LINQ查询,但我不知道LINQ,但我知道如何编写sql Query,请有人帮忙,并给我确切的答案。预先感谢

      select count(t.taskid),
             t.userid 
        from task t, 
             userr u 
       where u.userid = t.userid 
    group by t.userid;

1 个答案:

答案 0 :(得分:0)

您已经很接近了,但是要在LINQ中创建别名,您只需要从SQL方式切换几件事即可。

  • 选择始终在末尾。
  • 别名看起来像赋值语句。
  • 我没有对此进行测试,您也应该使用LINQ join方法。这只是为了说明SQL-LINQ一对一。

    var items=
        from t=task,
             u=user
       where u.userid = t.userid 
    group by t.userid;
    select count(t.taskid), t.userid   <=== you can't do this, BTW, get rid of t.userid