Пожалуйста, помогите мне с этой проблемой:
Я хочу показать данные в одном представлении, используя информацию из нескольких таблиц, но я застрял в объявлении ассоциации таблиц один ко многим, используя лямбда-выражения.
Это мой код модели представления:
public class VacanteViewModel
{
public int TourecoId { get; set; }
public string HotelName { get; set; }
public int SHID { get; set; }
public string HC { get; set; }
public string UC { get; set; }
public string Description { get; set; }
public Nullable<double> LA { get; set; }
public Nullable<double> LO { get; set; }
public string M { get; set; }
public string V { get; set; }
public string Country { get; set; }
public string Location { get; set; }
public string Currency { get; set; }
public IQueryable<Paragraph> ParagraphM { get; set; }
}
А это мой контроллер:
public ActionResult Index(int? page)
{
ModelVacanta db = new ModelVacanta();
List<HotelDescription> hoteldescription = db.HotelDescriptions.ToList();
VacanteViewModel hoteldescriptionVM = new VacanteViewModel();
List<VacanteViewModel> hoteldescriptionVMList = hoteldescription.Select(x => new VacanteViewModel
{
SHID = x.SHID,
HotelName = x.HotelName,
Description = x.Description,
Country = x.OfferSummaryItem.Country,
Location = x.OfferSummaryItem.Location,
Currency = x.HotelPriceOffer.Currency,
ParagraphM =
}).ToList();
int pageSize = 9;
int pageNumber = (page ?? 1);
return View(hoteldescriptionVMList.ToPagedList(pageNumber,pageSize));
}