Как я могу написать запрос linq для сущностей, который включает в себя предложение has?
Например:
SELECT State.Name, Count(*) FROM State INNER JOIN StateOwner ON State.StateID = StateOwner.StateID GROUP BY State.StateID HAVING Count(*) > 1
Есть ли причина не использовать выражение where для результата?
where
var query = from state in states join stateowner in stateowners on state.stateid equals stateowner.stateid group state.Name by state.stateid into grouped where grouped.Count() > 1 select new { Name = grouped.Key, grouped.Count() };
Я полагаю, что вы можете использовать GroupBy с последующим предложением Where, и оно будет переведено как Having. Хотя не совсем уверен.
GroupBy
Where
Having