2014-03-13 30 views
0
public class parent { 
    public int PID {get;set;} 
    public String PName {get;set;} 
    public int PAge {set;get;} 
    public List<Child> children {get;set;} 

} 

public class child { 
    public int CID {get;set;} 
    public String CName {get;set;} 
    public int CAge {set;get;} 
    public parent pr{get;set;} 

} 

我要的是當我尋找孩子由他的ID我想要得到的相關對象,它是公關,但我想選擇只是PID和PAGE最後返回查詢作爲類型的子對象,對不起,我的英語不好實體框架由父母選擇特定的列

回答

0

不完全肯定我理解,但我認爲你正在尋找這樣的事情

context.child.Where(c => c.CID == cid).Select(c => c.pr.PID); 

這隻會給你PID從父,你可以選擇多列

context.child.Where(c => c.CID == cid).Select(c => new {c.pr.PID, c.CID, c.CName, c.CAge}); 

希望這有助於

+0

錯誤\t \t 1無效匿名類型成員聲明。匿名類型成員必須聲明爲成員分配,簡單名稱或成員訪問權限。 – user3367149

+0

oops。我的東西有點不順心,謝謝你的揹包客 – mmeasor