Неправильный выход LINQ сумма -- c# поле с участием linq пол Связанный проблема

Wrong output LINQ Sum


0
vote

проблема

русский

У меня есть эти данные ниже и сумма запроса LINQ. Но я не знаю, почему его вывод не то, что я ожидал.

<Сильные> данные

на DatateFaled - Tourndays - отменено - TYPEID - EUPID

05/04/17 - 2 - false - 5 - 2

05/04/17 - 3 - false - 5 - 2

linq query

 <код> var TotalDays = (from a in db.Headers               join               b in db.Details on a.HeaderId equals b.HeaderId               where a.DateFiled.Value.Year == DateTime.Now.Year && a.LeaveTypeId == 5               && a.IsCancelled != true && a.EmployeeId == empId               select a.TotalDays).Sum();   

Вывод запроса

13

<Сильный> Желаемый выход

5

Есть ли ошибаться с моим запросом?.

Английский оригинал

I have this data below and linq query sum. But I don't know why its output is not what I expected.

DATA

DateFiled - TotalDays - Cancelled - TypeId - EmpId

05/04/17 - 2 - False - 5 - 2

05/04/17 - 3 - False - 5 - 2

Linq Query

var TotalDays = (from a in db.Headers               join               b in db.Details on a.HeaderId equals b.HeaderId               where a.DateFiled.Value.Year == DateTime.Now.Year && a.LeaveTypeId == 5               && a.IsCancelled != true && a.EmployeeId == empId               select a.TotalDays).Sum(); 

Query Output

13

Desired Output

5

Is there any wrong with my query?.

</div
     
         
         

Список ответов

2
 
vote
vote
Лучший ответ
 
 <код> MAKECMDGOALS0  
 
var TotalDays = (from a in db.Headers               join               b in db.Details on a.HeaderId equals b.HeaderId               where a.DateFiled.Value.Year == DateTime.Now.Year && a.LeaveTypeId == 5               && a.IsCancelled != true && a.EmployeeId == empId               select a).Distinct().Sum(a => a.TotalDays); 
</div
 
 
     
     

Связанный проблема

770  Файл метаданных '.dll' не может быть найден  ( Metadata file dll could not be found ) 
Я работаю над проектом WPF, C # 3.0, и я получаю эту ошибку: <код> Error 1 Metadata file 'WORK=- ToolsVersionManagementSystemBusinessLogicLayerinDebug Busi...

2  Dotnetzip - чтение на память  ( Dotnetzip reading to memory ) 
Я собрал быстрый тест, используя библиотеку Dotnetzip, которая открывает ZIP-файл, полный файлов .bmp и преобразует их в формат .jpg. До этого я писал все ф...

2  Как создать файл XPS с веб-страницы, используя C #?  ( How to create xps file from web page using c ) 
Как создать файл XPS с веб-страницы, используя C #? Любые идеи? ...

2  Разрешения папки - некоторые или все ссылки на идентичность не могут быть переведены  ( Folder permissions some or all identity references could not be translated ) 
Я хотел бы установить папку ACL на удаленном сервере для пользователя домена, но всегда получайте следующее сообщение об ошибке: Некоторые или все ссылки н...

2  Компиляция страницы ASPX не удается  ( Aspx page compilation fails ) 
Мы разрабатываем веб-приложение, которое позволяет администраторам загружать плагины. Все плагины хранятся в специальной папке вне корня приложения (скажем, C...

0  Как использовать запрос LINQ для обновления базовой таблицы базы данных  ( How do i use a linq query to update the underlying database table ) 
Я использую сильно напечатанный набор данных, и я покажу свой псевдо-код ниже. То, что я пытаюсь сделать, это только выбрать только одно значение столбца из б...

157  Попытался прочитать или писать защищенную память. Это часто является признаком того, что другая память повреждена  ( Attempted to read or write protected memory this is often an indication that ot ) 
Я надеюсь, что кто-то может просветить меня относительно того, что может вызвать эту ошибку: попытался прочитать или писать защищенную память. Это часто яв...

2  Получение G-WAN для работы с моно  ( Getting g wan to work with mono ) 
Я следовал инструкциям на сайте G-WAN FAQ и прочитал руководство, но я не могу получить G-WAN, чтобы «увидеть» мономонтаж на мою установку Debian 6 (x64). Я...

1  C # код для объемного обновления SQL Server  ( C sharp code to bulk update sql server ) 
У нас есть этот код C #, который будет обновлять таблицу базы данных SQL Server на основе флагов в структуре. <код> public struct stSRK { public string...

1  Как изменить координаты текста на странице PDF из нижнего левого слева  ( How to change the coordinates of a text in a pdf page from lower left to upper l ) 
Я использую pdfbox и itextsharp dll и обработаю PDF. Так что я получаю текстовые координаты текста в прямоугольнике. Координаты прямоугольника извлекаются с п...

1  Получите только имя от LDAP в ASP.NET C #  ( Get just the name from ldap in asp net c sharp ) 
Я хочу диаметровать все имена, которые совпадают с именем, имеющим имя с именем пользователя с сервера каталогов, используя LDAP и связывают его к виду сетки....

1  C # WPF Toolkit DataGrid - Группа внутри группы?  ( C sharp wpf toolkit datagrid group inside group ) 
У меня есть группа, в которой есть элементы внутри нее, и я бы хотел, чтобы эта группа была подгруппа. <Сильные> Основные группы : «Windows», «Linux», «MAC»...

3  Как использовать различные настройки приложения для различных конфигураций сборки?  ( How to use different application settings for different build configurations ) 
В верхней части афоризма - вкладка (красная) свойств проекта Есть 2 серых раскрывающихся коробки (зеленые), которые я хотел бы использовать. Я хочу измен...

0  Внедрить свойство с пользовательским атрибутом  ( Implement property with custom attribute ) 
Может быть, я получаю концепцию пользовательских атрибутов не так, но я подумал, что это должно быть что-то, что было бы возможно: У меня есть класс со стро...

0  DataGridTextColumn с десятичным значением, разрешить отсутствие ввода  ( Datagridtextcolumn with decimal value allow no entry ) 
Использование .NET 4.6. У меня есть DataGridTextColumn, связанный с decimal? свойства. (Мне нужна помощь от этого Ссылка , чтобы вообще работать.) Можно ...

Связанный проблема

770  Файл метаданных '.dll' не может быть найден 
2  Dotnetzip - чтение на память 
2  Как создать файл XPS с веб-страницы, используя C #? 
2  Разрешения папки - некоторые или все ссылки на идентичность не могут быть переведены 
2  Компиляция страницы ASPX не удается 
0  Как использовать запрос LINQ для обновления базовой таблицы базы данных 
157  Попытался прочитать или писать защищенную память. Это часто является признаком того, что другая память повреждена 
2  Получение G-WAN для работы с моно 
1  C # код для объемного обновления SQL Server 
1  Как изменить координаты текста на странице PDF из нижнего левого слева 
1  Получите только имя от LDAP в ASP.NET C # 
1  C # WPF Toolkit DataGrid - Группа внутри группы? 
3  Как использовать различные настройки приложения для различных конфигураций сборки? 
0  Внедрить свойство с пользовательским атрибутом 
0  DataGridTextColumn с десятичным значением, разрешить отсутствие ввода 



© 2021 www.qaru.top All Rights Reserved. Q&A House все права защищены


Licensed under cc by-sa 3.0 with attribution required.