мои столы
Отель
ID
Имя
Цена
PriceID HotelID
Цена (десятичная) StartDate
Скидка
HotelID DiscountID DiscountType DiscountRate
Соотношение Отель и цена 1 xn Соотношение Отель и скидка 1 xn
, но цена может быть нулевой, а Скидка может быть нулевой
var result = data.Hotels.GroupJoin(data.Prices, h => h.OtelID, p => p.OtelID, (h, p) => new { hotel = o, f = f.Where(x => x.StartDate<= Datetime.Now.date ).OrderBy(x => x.Price) })
.SelectMany(temp0 => temp0.f.DefaultIfEmpty(), (temp0, x) => new
{
_hotel = temp0.hotel,
_Price = x,
_discount = ??
)});
как написать запрос?Одноместный отель, цена на одного человека или NULL, скидка на один номер или ноль