私はLINQで新しく、私はSQLサーバで書いたクエリを持っています。私はLINQに変換/変換したいと思います。 THXlinq-to-sqlの右外部結合
これは私のSQLです:
SELECT Contact.Name, Contact.E-Mail,
Contact Business Relation.No_
FROM Contact Business Relation RIGHT OUTER JOIN
Contact ON Contact Business Relation.Contact No_ = Contact.Company No_
WHERE (Contact.E-Mail = @mail)
これは私のLINQ(私は正しい方法でそれをやったかわからない)です:
var query = from cbr in db.Contact_Business_Relation
join c in db.Contact
on cbr.Contact_No_ equals c.Company_No_ into f
from c in f.DefaultIfEmpty()
where c.E_Mail == Mail
select new
{
Mail = c.E_Mail,
No = cbr.No_
};
[LINQ左と右の参加参加](https://stackoverflow.com/questions/4497086/linq-left-join-and-right-join) – CodeLikeBeaker
あなたドンの可能性の重複't。ナビゲーションプロパティを持つ* proper *モデルを作成して、関連するオブジェクトをロードするためにジョインを使用する必要はありません。 –