Я создал следующую модель представления для приложения MVC.Я хотел бы сделать это классом IEnumerable
, чтобы я мог перебирать данные на своей странице, используя оператор foreach
.
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;
}