У меня есть запрос, который я знаю, как делать в SQL, но изо всех сил пытаюсь выяснить запрос LINQ. Вот SQL.Linq Query Group несколькими столбцами, имеющими счет> 1
SELECT ordNo, tranNo, COUNT(distinct custNo)
FROM orders
GROUP BY ordNo, tranNo
HAVING COUNT(distinct custNo) > 1
Я не чувствую, что это тот же вопрос, который я вижу в вас как дубликат. Связанный вопрос содержит только группы по одному свойству. Я потерял информацию о запросах Linq, которые я пробовал, но вот один из них.
var countList = from o in orders
group o by new {o.orderNo, o.tranNo, o.custNo}
into grp
where grp.Key.custNo.Distinct().Count() > 1
select grp;
Я пробовал следующее предложение, но, как кто-то заметил, вы не можете получить доступ к свойству custNo.
Пожалуйста, поделитесь своим linq тоже. Покажите, что вы пробовали и исследовали. Мы можем помочь оттуда, но не пишем его для вас. –
Кажется, все в порядке с вашим запросом LINQ. У вас есть сообщение об ошибке? –
Используете ли вы Linq для SQL или Entity Framework? – user1859022