私は2つのテーブルService
とProvider
を持っています。それらの間には、2つのフィールドのみを有する接合テーブルServiceProvider
(2つのPKのそれぞれに1つ)がある。 edmxに追加すると、多対多の結合テーブルが抽象化され、見えなくなります(期待どおり)。LINQ to Entitiesで多対多を選択
これは、特定のサービスに基づいてプロバイダを取得する場合を除いて、すべて問題ありません。このquestionから:
答えは単純になるようだ:
var query = from p in entities.Providers
from s in entities.Services
where s.Id == 15
select p;
が、これはすべてのプロバイダを返します。私はここで間違って何をしていますか?
んように単純ではありませんか? – Rawling
はいs.Providersはプロバイダの集まりですが、selectの一部として動作させることができませんでした。 – finoutlook
@abatishchev - 編集に感謝しますが、タイトルを変更しないと、誰かが多対多のエンティティフレームワークを検索した場合に見つけるのが難しくなりますか? (私はEFがタグで定義されていることを認識していますが、その上で検索を行います) – finoutlook