3
我試圖使用下面的代碼按部門對員工進行分組。我得到的錯誤默認VS對象可視化器中的LINQ to SQL分組錯誤
類型「<> f__AnonymousType1」存在於 既有「Interview.Web.dll」和「System.Web.dll程序」
試圖枚舉員工在當默認可視化器中的部門(當您將鼠標懸停在變量名上時爲+圖標)。我可以正確列舉部門。
var employees = from emp in db.Employees
join dep in db.Departments
on emp.DepartmentID equals dep.ID
select new
{
DepartmentName = dep.Name,
EmployeeName = emp.FullName
};
var depEmps = employees.GroupBy(de => de.DepartmentName);
如果我上depEmps
添加監視,監視窗口中正確地列舉了兩個集合,和實際的代碼也工作正常。
分組是LINQ中總是避免的東西,總是通過在數據庫中進行挖掘並在我的模型中包含一個視圖,但是我想我必須處理它一段時間。
你能給出完整的堆棧跟蹤(假設它是執行時間錯誤)嗎?在LINQ中,分組通常可以正常工作... –
爲什麼不在查詢中使用'groupby'? – Jalal
@Jalal Amini,我從來沒有用過groupby,所以上面是我發現的第一個容易理解的例子。 – ProfK