Не удается преобразовать тип ‘System.Коллекции.Generic.List’ в ‘System.Коллекции.Общий.IList’ c # MongoDB

#c# #arrays #mongodb #list

#c# #массивы #mongodb #Список

Вопрос:

 var testa = await _cartCollection.Find(x => x.id_cart == entity.id_cart).ToListAsync();
List<ListCartRRModel> cart = testa.ToList();
 

я хочу передать значение массива из testa в ListCartRRModel, но я не знаю, как

ребята, вы можете показать мне правильный путь?

Комментарии:

1. Какой тип testa?

2. что вы имеете в виду под типом? @DavidL

3. Я отредактировал свой ответ и добавил третий подход @Dadang Firmansyah

4. var <— что это за тип??

Ответ №1:

попробуйте использовать «Select» в Linq:

 List<ListCartRRModel> carts = await _cartCollection
   .Find(x => x.id_cart == entity.id_cart)
   .Select(t=>new ListCartRRModel{ t.id_cart, ...})
   .ToListAsync<ListCartRRModel>();