Я хочу выбрать отличный от своей таблицы, чтобы получить список лет. Поэтому я написал код:
return await _context.SdrSettingHistory
.Where( x => x.StartDate != null)
.OrderBy(x => x.StartDate)
.Select(x => x.StartDate.Value.Year)
.Distinct()
.ToListAsync();
Но он вернул не упорядоченный год.он вернулся как [2014,2015,2013] Как я предполагаю, чтобы заказать год?
Я пытался переместить OrderBy после Distinct (), он выдает ошибку:
error CS1061: 'int' does not contain a definition for 'StartDate' and no accessible extension method 'StartDate' accepting a first argument of type 'int' could be found (are you missing a using directive or an assembly reference?)
Примечание: я используюASP.NET с EF Core 2.1