2011-11-28 52 views
-3
Global entity: { WorkerId , ProjId, Date } 
Worker entity: { Workerid, WorkerName } 
Project entity: { ProjId, ProjName } 
New Projects entity : { ProjId, ProjInf } 

的的WebMethod需要收到的日期,並返回:LINQ專業查詢的WebMethod

>WorkerName 
>how many projects he has // count Project entity with WorkerId 
>how many new projects he has // count New Projects entity with ProjId, we know wich ProjId needs to be count for the worker from the Global entity 

請幫我建立這個LINQ查詢......我不能發現所有對谷歌的任何解決方案

+0

請張貼在未來的更多信息。正確解釋您的實體的實體關係以及您嘗試使用的相同代碼(http://stackoverflow.com/questions/how-to-ask) – DaveShaw

回答

1

這是不知道更多關於你的實體模型,我可以在想最好的:

var results = 
    objectContext.Global 
    .Where(g => g.Date == dateTimeParam) 
    .Select(
    g => 
     new 
     { 
     WorkerName = g.Worker.Name, 
     ProjectCount = g.Worker.Projects.Count(), 
     NewProjectCount = g.Worker.NewProjects.Count(), 
     }); 
+0

謝謝,請參閱我根據您的代碼編寫的內容 – Sveta23

+0

I會根據您遇到的錯誤開啓一個新問題,現在您已經有了一個代碼示例和一個特定的問題。 – DaveShaw