1
我有兩個不同的數據源,其中一個具有關於客戶端的詳細信息,另一個是僅具有ClientID但由於系統的部分遷移而導致的網站,我無法在數據庫級別加入它們(但是,這最終會發生):Linq to Object引用列表
var clients = _clientService.GetClientSummary(true);
var results = context.Sites.AsNoTracking().OrderByDescending(s => s.Id).
Skip((pageIndex - 1) * pageSize).Take(pageSize);
result.Content = pageResult.Select(a => new QuoteSearch
{
Accepted = a.Accepted,
Created = a.Created,
Id = a.Id,
Customer = clients.Find(b => b.Id == a.ClientId).Name
}).ToList();
運行上面的代碼返回一個錯誤
「LINQ到實體無法識別方法 「CertsAssured.Model.Client.ClientSummary 查找(系統。 Predicate`1 [CertsAssured.Model.Client.ClientSummary])'「
我可以在此步驟之後編寫代碼來執行任務,但必須將ClientId保存到我的對象中,然後遍歷。有沒有辦法在Select方法期間從客戶端列表中獲取信息?
感謝
感謝Joachim,工作完美,謝謝你的額外信息 – Pixelstiltskin