簡體   English   中英

將EF結果與非EF列表合並

[英]Joining an EF result with a non-EF list

我有一個實體框架查詢,然后需要將其加入從dtSearch查詢獲得的非EF結果列表。 每個列表包含我將需要顯示的唯一字段,以及一個公用的“ DocId”字段。 嘗試將兩個列表簡單地連接在一起會導致出現“無法創建類型常量值...”的消息。

我可以手動創建聯接(遍歷Db結果,並為每個記錄在非DB結果中找到匹配項,然后將它們合並到一個新列表中),但這似乎效率很低。 有沒有更好的方法來解決這個問題?

最簡單的方法是在EF查詢的末尾拍一個.ToList() ,然后將所有對象都放入緩存中,然后可以進行連接。 此后不應該再給您該消息(或者至少在那時不會由於EF),因為數據已經返回了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM