我在C#中使用實體框架4。我有Contact
對象的參考實體集合爲Addresses
。因此,一個Contact
可以有多個Address
實體。我想要做的是將與Contact
相關聯的返回Addresses
過濾爲僅來自多倫多市。使用實體框架4如何過濾引用的實體集合
這是我正在使用的LINQ查詢,但它返回所有Addresses
,只要至少有一個有City == "Toronto"
。我想限制Address
實體返回只包含Address
實體有City == "Toronto"
。我怎樣才能構建LINQ查詢來做到這一點?
var vcontact = from c in context.Contacts
orderby c.LastName
where c.Addresses.Any(a => a.City == "Toronto")
select c;
你想誰在多倫多隻需多倫多地址的地址的聯繫人列表? – Brian 2012-07-31 23:11:42
是的。我想要在多倫多至少有一個地址與任何聯繫人聯繫,並且返回的地址實體只應包括城市爲多倫多的地址。 – user31673 2012-07-31 23:14:05