私は2つのテーブルService
とを持っていProvider
ます。ServiceProvider
それらの間に、2つのフィールド(2つのPKのそれぞれに1つ)しかない結合テーブルがあります。edmxに追加すると、結合している多対多のテーブルが抽象化され、(予想どおりに)表示されなくなります。
特定のサービスに基づいてプロバイダーを取得する場合を除いて、これはすべて問題ありません。この質問から:
答えは単純に見えるようです:
var query = from p in entities.Providers
from s in entities.Services
where s.Id == 15
select p;
ただし、これはすべてのプロバイダーを返します。私はここで何が間違っているのですか?