A List<T>
является IEnumerable<T>
, но IEnunumerable<T>
не гарантируется как список.Тип возврата от Select
и Where
- IEnumerable<T>
, и его нельзя присвоить TransactionDataList
.
Изменить
List<TransactionViewModel> TransactionDataList = QueriedTransactionList.Select...
на
IEnumerable<TransactionViewModel> TransactionDataList = QueriedTransactionList.Select...
и ошибки уйдут.Если вам нужен доступ к методам, предоставляемым IList<T>
, вам необходимо преобразовать обратно в список, используя метод расширения ToList
.