Группировка данных с помощью entity framework
У меня есть таблица, содержащая некоторые поля, такие как (EmployeeId + OperationId + Operation_Amount)
Я хочу получить суммирование Operation_Amount для каждой операции для каждого сотрудника
Результат будет выглядеть следующим образом (EmployeeId + OperationId + Sum_Of_Operation_Amount)
Я пытаюсь использовать группировку , но я обнаружил , что некоторые строки повторяются, а затем пытаюсь использовать
Distinct
сайта, но и не может ли кто-нибудь помочь мне, пожалуйста ...
Imgur: магия интернета[^]
Imgur: магия интернета[^]
Imgur: магия интернета[^]
Что я уже пробовал:
var sr = source .GroupBy(x => x.OperationId) .Distinct() .SelectMany(v => v.Distinct()) .Select(n => new VoucherForPrintSalaryInvoice() { EmployeeName = n.Employee.EmployeeName, OperationName = n.Operation.OperationName.ToString(), OperationTypeId = n.Operation.OperationTypeId, Amount = _voucherService .GeSumOftEmployeeOperations(n.EmployeeId, App.MainCurrency, App.MainCurrency, month, year) }) .Distinct() .ToList();