0

Address と People という 2 つのテーブルがあります。People には、アドレスへの FK があります。人がいない住所を見つけようとしています:

select id from Address a 
left outer join person p on p.address_id = a.id
where p.address_id is null

これは LINQ to Entities を使用して可能ですか? いくつかのバリエーションを試してみました

 var results = from addr in _context.Addresses
               from ppl in addr.People
               where ppl == null ...

しかし、人がいない住所を返す方法がわかりません。

4

1 に答える 1

0

私が提案する:

var results = (from addr in _context.Addresses
               where !addr.People.Any()
               select addr).ToList();
于 2012-07-30T20:41:41.863 に答える