Я создал следующую модель представления для приложения MVC. То, что я хотел бы сделать, это сделать класс IEnumerable
, чтобы я мог перебирать данные на своей странице с помощью инструкции foreach
.Как сделать этот класс IEnumerable?
public class EstimateDetailsModel
{
public string dma { get; set; }
public string callsign { get; set; }
public string description { get; set; }
}
В случае, если это уместно, здесь соответствующий Linq запрос в моем хранилище, что инстанцирует EstimatesDetailsModel
класс:
public IEnumerable<EstimateDetailsModel> GetEstimateDetails(int id)
{
var estimateDetails = from e in db.Estimates
join es in db.EstimateStations on e.EstimateID equals es.EstimateID
join s in db.Stations on es.StationID equals s.StationID
join m in db.Markets on s.MarketID equals m.MarketID
where e.EstimateID == 1
select new EstimateDetailsModel { dma = m.DmaName, callsign = s.CallSign, description = s.StationDescription };
return estimateDetails;
}
Не могли бы вы показать пример того, как вы хотите его использовать? Вы имеете в виду, что он перебирает свойства модели? –
Что именно вы хотите сделать IEnumerable? Свойства EstimateDetailsModel? –
Все выглядит отлично. Вы должны иметь возможность выполнять итерацию результатов «GetEstimateDetails()» как есть. – Humberto