var q = from n in CS.trackers
group n by n.Id into g
select g.OrderByDescending(t => t.DateTime).Take(1);
Приведенный выше код дает желаемый результат, который извлекает мне последнюю запись Id
по DateTime. Но когда я пытаюсь преобразовать его в class
для его преобразования в IQueryAble
.Преобразовать вар к классу типа ClassTracker IQueryable
List<ClassTracker> o = (from h in q
select new ClassTracker{
Id =
}
)
когда я делаю Id = q. Я не получаю q.Id. Я хочу, чтобы преобразовать его к типу ClassTracker, так что я могу использовать .AsQueryAble, чтобы преобразовать его в IQueryable<ClassTracker>
Спасибо за ответ rahul. Я получаю сообщение об ошибке следующим образом. base = {"Метод« Первый »может использоваться только как конечная операция запроса. Вместо этого используйте метод« FirstOrDefault »в этом экземпляре.»} – user2998990
ошибка решена. Но я не получаю последнюю запись. Я имею в виду запись, которая дважды в базе данных с разными датами. Появляются обе записи. Мне нужны только данные (одна строка) последней даты – user2998990
, ошибка решена. Но я не получаю последнюю запись. Я имею в виду запись, которая дважды в базе данных с разными датами. Появляются обе записи. Мне нужны только данные (одна строка) последней даты – user2998990