Мне нужен Linq Query для этого SQL Query - PullRequest
0 голосов
/ 28 сентября 2011
"select count(salary) from employee where employeeID = 10 group by salary" --- Its a SQL  Query.

Мне нужен Linq Query, который бы выводил мне тот же вывод ..?

Пожалуйста, помогите мне, я новичок в Linq

Ответы [ 2 ]

4 голосов
/ 28 сентября 2011

Вы также должны проверить:

enter image description here

Полный текст статьи: SQL для LINQ (визуальное представление)

from e in employee
where e.employeeid=10
group e by e.Salary
              into grp
              select new
              {
                  Salary = grp.Key,
                  Count = grp.Count()
              };
0 голосов
/ 28 сентября 2011

Ваш вопрос озадачивает меня с функциональной точки зрения: вы хотите посчитать количество разных зарплат для одного сотрудника?

В любом случае, я думаю, что что-то подобное будет работать (не проверено)

db.Employees.Where(e=>e.id == 10).Select(s=>s.salary).Distinct().Count()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...