3
如果我創建瞭如下所示的Linq語句,它工作正常。創建Linq語句來創建對象
var Jobs = from a in ctx.MyExport
select new
{
FileName = a.FilePath,
JobId = a.ID,
};
如果我想使用一個類,而不是匿名類型,我得到以下錯誤「無法轉換lambda表達式到類型‘串’,因爲它不是一個委託類型」。
這是我想要的工作代碼:
var Jobs = from a in ctx.MyExport
select new MyClass
{
FileName = a.FilePath,
JobId = a.ID,
};
這裏是類:
public class MyClass
{
public string FileName { get; set; }
public Guid JobId { get; set; }
}
誰能告訴我什麼,我做錯了,如何解決呢?
我通過用IEnumerable替換「var」來修復問題 –
Retrocoder
2010-01-28 12:06:50