我只是將我的項目從vs2010遷移到vs2012,當我嘗試執行此方法時,該語句似乎無法獲取數據。相同的代碼在vs2010上正常工作。Linq包含從vs2010遷移到vs2012後無法工作
var result2 = (dc.Table1
.Where(p => p.Descripcion.Contains(descripcion) && p.Estado == 1)
.GroupJoin(dc.Table2,
p => p.Codigo,
a => a.Codigo,
(p, a) => new { p = p, a = a }
)
.SelectMany(
temp => temp.a.DefaultIfEmpty(),
(temp, a) => new Listado()
{
codigo = temp.p.Codigo,
descripcion = temp.p.Descripcion,
alias = a.Descripcion,
id = a.Id
})
)
.ToList();
任何建議來解決這個問題是值得歡迎的。
所以你得到一個0條目列表? –
這與您的Visual Studio版本沒有任何關係。您是否仍然指向遷移前的相同數據源? –
是的,我得到0項,它是相同的數據庫 –