У меня есть столы Bikes, Seats и BikeSeats. BikeSeats - это таблица сопоставления, составной ключ от BikeID и SeatID, в нем нет других столбцов.
Все это отображается в EF, .net 4 только в Bike, Seat (и bike.Satats and seat.Bikes)
Я хочу получить все типы сидений, которые будут иметь велосипеды красного цвета:
select distinct s.*
from seats s
left join bikeSeats bs on s.seatID = bs.seatId
where bs.bikeId in (select distinct bikeId from bikes where color=red)
с использованием Linq to Entities
По-настоящему сложным для меня является то, что BikeSeats не существует, он отображается в основном на bike.Seats и / или seat.Bikes (что делает EF, потому что в таблице только 2 идентификатора)
Любая помощь в преобразовании этого запроса будет так ценится
Спасибо
--MB