2016-07-31 10 views
0

次のクエリで問題が発生しました。nullを返すように構成しました。誰かが正しい方向に私を指し示すことができることを願っています。Entity Frameworkの内部結合

このクエリは、与えられたサービスIDに基づいて特定のサービスを提供するブランチのリストを返すことを目的としています。私はブランチとサービスである2つのテーブルの間に多対多の関係を持っています。

from b in database.branches 
join bs in database.branch_services on b.branch_id equals bs.branch_id 
where bs.service_id == objID 
select b; 
+0

あなたが有効なserviceIdを提供していることを確認していますが、クエリが正常に見えるようです。データベースにデータがあることを確認してください。 – lucas

+0

データベースにデータがあります。 – HeediBoy

+0

もっと見ると、クエリは間違っています。私は答えを作成し、有効なステートメントを提供します。 – lucas

答えて

0

はあなたに合わせて、テーブル名を調整し、有効なクエリです:

database.Services.Where(S => s.ServiceIdの== 3)1次回()Branches.ToList();。

+0

がありがとうございましたら、lamdaとLinqの両方が動作します。私はそれを働かせました。 – HeediBoy

+0

偉大な、答えをマークしてください、ありがとう – lucas

0

ラムダ構文を試しましたか?ここで

+0

いいえ、それを正しく構築するのを助けてくれますか? – HeediBoy

+0

ラムダexprはここでは問題ではありません。有効なステートメント – lucas

関連する問題