Linq to sql 如何将普通sql语句转换为linq到sql
嘿,我有一个非常简单的问题: o必须计算特定用户的一个电子邮件地址数量 我有可用的sql代码:Linq to sql 如何将普通sql语句转换为linq到sql,linq-to-sql,Linq To Sql,嘿,我有一个非常简单的问题: o必须计算特定用户的一个电子邮件地址数量 我有可用的sql代码: SELECT name, email, COUNT(*) FROM users GROUP BY name, email HAVING COUNT(*) > 1 但是我在将它转换为Linq到sql时遇到了一些麻烦 有人能帮我吗 from u in users group u by new { u.name, u.email } into g wher
SELECT
name, email, COUNT(*)
FROM
users
GROUP BY
name, email
HAVING
COUNT(*) > 1
但是我在将它转换为Linq到sql时遇到了一些麻烦
有人能帮我吗
from u in users
group u by new {
u.name,
u.email
} into g
where g.Count() > 1
select new {
g.Key.Email,
g.Key.Nombre,
userCount = (Int64?)g.Count()
}
您还可以使用来了解有关复杂Linq查询的更多信息
Linqer是一个SQL到LINQ的转换工具,它不是免费的,但有一个试用版
你也可以试试。是一个很好的工具,标准版是免费的试试这个:-
var _List = entities.Employee_Test.GroupBy(n =>new
{
n.Employee_Salary,
n.Employee_name
})
.Select(n => new
{
Employee_name= n.Key.Employee_name,
Employee_Salary = n.Key.Employee_Salary,
count= n.Count()
})
.Where(n => n.count > 1).ToList();