EF Linq Select声明

时间:2014-09-15 01:46:47

标签: linq entity-framework

我需要linq声明的帮助。

我需要 select * from ZipCodeCarrierRoute表,但只检索Contact_CarrierCodeAssignmentscontacts where Contacts.Active = true中的子对象。

和帮助将不胜感激。

enter image description here

更新:这是@Yuliam提供的解决方案的json响应。它仍然不太正确。

enter image description here

2 个答案:

答案 0 :(得分:2)

如果我理解正确,您想要检索仅包含有效ZipCodeCarrierRoute的{​​{1}}。

Contact_CarrierCodeAssignments

答案 1 :(得分:0)

这是我认为最重要的事情,我没有在电脑或linqpad上测试它

var query = 
    from zipCodeCR in db.ZipCodeCarrierRoute.
    where zipCodeCR.Contact_CarrierCodeAssignments.All(contact_codeAssignment => contact_codeAssignment.Contact.Active==true)
    select zipCodeCR;