Мне нужен доступ к следующему списку. Mainlist - содержит список оборудования, и он будет отображаться со следующей моделью.
public class BTypeModel
{
public string Image { get; set; }
public int? id { get; set; }
public string bName { get; set; }
public string alterName { get; set; }
public string number { get; set; }
public List<MainEquipment> equipment { get; set; }
public string displayName { get; set; }
}
public class MainEquipment
{
public int id { get; set; }
public string name { get; set; }
}
Моя проблема в том, что я не могу получить доступ к списку оборудования
см. Как следует
var available = MainList
.Where(o => o.bType?.id == placeid)
.Select(s => new BTypeModel {
displayName = s.Type.name,
id = s.id,
number = s.number,
Image = s.files.FirstOrDefault()?.Image,
alterName = s.alternateName,
equipment=s.mainequipmentlist.Select(a=>a.id), *
// Выбор - это то, что дает ошибку. Неважно, если я выбираю int или строку, ошибка одна и та же, просто измените
'System.Collections.Generi c .IEnumerable' Не удается неявно преобразовать тип 'System.Collections.Generi c .IEnumerable 'to' System.Collections.Generi c .List '. Существует явное преобразование (вам не хватает приведения?)
equipment=s.mainequipmentlist.Select(a=>a.id)
Я не могу заставить его отобразить этот список - ** ошибка может преобразовать int в общий c list- **