私は3テーブル、Cars
、Persons
、CarOwners
と言う。Linq to SQL One To Many
Cars
は車のテーブルであり、Persons
は車を所有できる人とは異なります。 CarOwners
は、CarId
およびPersonId
の関係およびCarOwnerId
PKを有する。
リレーションシップを作成してlinqコンテキストにドラッグすると、CarOwners
という名前のPerson
クラスのプロパティが生成されます。この人は、私は次のクエリを実行する必要があります所有している車を取得するには:
var cars = person.CarOwners.Select(c=> c.Car);
しかし、私は行うことができるようにしたいと思います:
var cars = person.Cars;
は、そのすべてで可能ですか?特別なステップは非常に迷惑です。
人物には、その人物が関連付けられている車を表すコレクションがありますか?また、どのように人が住んでいるのですか – msarchet
人はDBから取ったランダムな人物です。人はCarOwnersのコレクションを持っていますが、私は車の選択が欲しい –
あなたのためのLinqクエリを行うPersonクラスにCarsプロパティを追加できますか? –