2016-07-20 7 views
0

私は2つのテーブルPerson、Adressを持っています。 私がしたい:Entity Frameworkの別のテーブルから条件を追加します

select Person objects where the person.adress_Id = adress.id and adress.city = "new york". 

問題は、私はPersonAdressFKを持っていけないし、今のように私はそれを追加することはできませんです。

ここはどこですか?

ありがとうございました。

答えて

0

あなたは、LINQに参加使用することができます。

from person in dbContext.Persons 
join address in dbContext.Addresses on person.address_id equals address.id 
where address.city == "new york" 
select new 
{ 
    person.name, 
    address.city, 
    //others... 
} 
+0

に参加して、私は新しいタイプが、人物オブジェクトを選択したくない場合は使用して。 –

+0

@SarahShあなたは単に人を選択してください。 –

0

はい、あなたがそれを行うことができますLINQは

List<Person> persons = (from p in db.Persons 
         join a in db.Address 
         on p.adress_Id = a.adress.id 
         select p).ToList(); 
関連する問題