私はバイク、シート、BikeSeatsテーブルを持っています。 BikeSeatsはマッパーテーブルで、BikeIDとSeatIDの複合キーです。他の列はありません。Linq to Entities .net4 EF
私は赤い色のバイクは持っているだろう、すべての座席の種類を取得したい、このEFにマッピングされている、唯一のバイクで、.NET 4、座席(およびbike.Seatsとseat.Bikes)のすべての
:
テーブルだけ持っているのでEFがない私にとっては本当に難しい部分がBikeSeatsが存在しないこと、それは基本的にbike.Seatsおよび/またはseat.BikesにマップされていているエンティティにをLINQのを使用して
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)
( 2 ids)
このクエリを変換するすべてのヘルプはそこそこ
おかげでいただければ幸いです --MB
:私はOPは彼がEntity Frameworkのを使用していることを示しているので、SQLの代わりにLINQのエンティティへのLINQを言うために、質問を編集しました。 – StriplingWarrior