Как я могу использовать LINQ anonymous в методе и распечатать его на consol?
Я использую приложение Consol, пишущее метод, который должен дать мне точно такой же результат этого запроса в sql server :
select PrinterName , Count(PrinterName) as TotalCount from PrintQueue where MONTH(AddedToQueue) = 6 and YEAR (AddedToQueue)=2019 group by PrinterName order by TotalCount desc
запрос дает мне 38 строк с PrintName и TotalCount . отлично
в C# я укладываю в конце с возвратом
я однажды определил этот метод так :
public static List<Queue> GetMostPrintedName(List<Queue> input)
и я бросаю вызов этому методу однажды, как :
public static string GetMostPrintedName(List<Queue> input)
когда я дебютирую, я получаю правильные значения, как я хочу, но моя проблема в том, как написать это в приложении Consol и увидеть 38 строк на Consol .
пожалуйста, посмотрите, что я пробовал :
Что я уже пробовал:
public static List<Queue> GetMostPrintedName(List<Queue> input) { var result = from print in input where print.AddedToQueue.Year == 2019 && print.AddedToQueue.Month == 6 group print by print.PrinterName into PrinterNameGroup select new { PrinterName = PrinterNameGroup.Key, Getcount = PrinterNameGroup.Count(), }; foreach (var item in result) { } return result; }