Я новичок в linq и с трудом реализую поиск с использованием двух таблиц, у меня есть хранимая процедура SQL Server, которая работает нормально, но я хочу сделать это с помощью linq, и оба они выглядят очень разными может не в состоянии осуществить подсчет пользователей и содержит Правильно, кто может помочь мне в этом здесь мой SQL, к которому я пытаюсь реализовать в LINQпоиск с использованием linq
@pTeamName Varchar (25) = 'ALL',
@pUserFirstName Varchar (25) = 'ALL'
select
t.TeamId,TeamName,[Description],
COUNT(u.UserId)as UserCount from Team t
left outer join [User] u on u.TeamId=t.TeamId
WHERE
(t.TeamName Like '%'[email protected]+'%' OR @pTeamName Like 'ALL')
AND (u.FirstName = @pUserFirstName OR @pUserFirstName Like 'ALL')
AND t.Deleted = 0
group by
TeamName,
[Description],
t.TeamId
и вот мой LINQ, что я до сих пор
from t in Teams
join u in Users on t.TeamId equals u.TeamId
where t.TeamName.Contains("Tester")
select new {t.TeamName,t.Description,u.UserId}
Это может помочь: HTTP: //stackoverflow.com/questions/27730575/linq-to-sql-left-outer-join -with-group-by-and-having-clause –
сэр, пожалуйста, дайте мне пример – Miranda