Я использую Entity Framework и запрашиваю данные с помощью предложения Group By.В группе по есть несколько столбцов, которые должны быть использованы.Некоторые из столбцов могут иметь нулевые значения.Проблема в том, что когда он возвращается, у него есть все правильное количество групп, но он ничего не добавляет к группам.Таким образом, группа представляет собой группу из 0 пунктов.Вот код ниже.
using (_context = new DbContext())
{
var groups = await _context.vw_PersonItem
.AsExpandable()
.Where(x => x.PersonName != "")
.GroupBy(x => new
{
x.PersonName,
x.Addressline1,
x.State,
x.Zip,
x.FavoriteColor //< This Can Be Null
})
.ToListAsync();
int uniqueCount = 1;
foreach (var grp in groups) // < It has groups with 0 items
{
uniqueCount++;
}
};
Он не выдает ошибку, и он правильно подсчитывает количество сгруппированных элементов, но, где он находит ноль в одном из полей группировки по группам, группа имеет счетчик 0?
Любой совет?