我正在使用MVC3並仍在學習LINQ。我在嘗試將查詢轉換爲LINQ to Entities時遇到了一些麻煩。我想返回的Json方法將存儲過程轉換爲LINQ
我的存儲過程
Create Procedure [dbo].[ResourceReports]
(
@EmployeeID int
)
as
begin
select p.projectName AS Projects, count(b.[CreatedByID]) AS Bugs
from [EmployeeDetails] e inner join [Bugs] b on e.[EmployeId] = b.[CreatedByID]
inner join Projects p on b.ProjectId = p.ProjectId
where e.[EmployeId] = @EmployeeID
group by P.projectName
end
我所擁有的是幾桌,我開始在LINQ寫這個了,但我不知道如何正確地返回正確的類型或施展此。
我控制器
public JsonResult Getchart()
{
var Bug = db.Bugs.ToList<Bug>();
var EmployeDetails = db.EmployeeDetails.ToList<EmployeeDetail>();
var projects = db.Projects.ToList<Project>();
var result = (from e in EmployeDetails
join b in Bug on e.EmployeId equals b.CreatedByID
join p in projects on b.ProjectId equals p.ProjectId
where e.EmployeId = @EmployeId
group p.projectName
select new (p.projectName as Project ,count(b.CreatedByID) as Bug)).Take(50);
return Json(result,JsonRequestBehavior.AllowGet);
}
我將如何傳遞參數,爲查詢,希望數據以JSON格式返回。
考慮到您已經接受了答案,請不要爲此發佈新答案,請更新您的原始問題。 – James
@ james..Ok James –
@james ..我已經綁定了餅圖,現在我將綁定BarChart視圖格式在littile位混淆.can你可以幫我 –