Я начал писать запрос, но у меня возникли проблемы с использованием направления условной сортировки, а также свойства для сортировки. На данный момент это просто свойство DateTime, но я хочу использовать вместо него строковую переменную.
Код: Выделить всё
return await db.Event
.AsNoTracking()
.Include(_ => _.User)
.Where(_ => _.User.UserName.Contains(filterBy) ||
_.EventCode.Contains(filterBy))
.OrderBy(_ => _.DateTime)
.Skip(page * itemsPerPage)
.Take(itemsPerPage)
.ToListAsync(cancellationToken);
Код: Выделить всё
public class Event
{
[Key]
public int EventId { get; set; }
[Required]
[MaxLength(64)]
public string EventCode { get; set; }
public DateTime DateTime { get; set; }
[Required]
public int UserID { get; set; }
public User User { get; set; }
}
Подробнее здесь: https://stackoverflow.com/questions/791 ... and-paging