在後臺編寫Linq查詢的時候,有時我們寫的查詢語句,系統會給出一個警告:possible multiple enumeration of ienumerable. 出現這個警告的原因是: 如果該查詢是對資料庫的查詢,那麼該查詢語句會從資料庫執行兩次及以上,我們可以對這個查詢進行優化,優化的方法是 將 ...
在後臺編寫Linq查詢的時候,有時我們寫的查詢語句,系統會給出一個警告:possible multiple enumeration of ienumerable.
出現這個警告的原因是:
如果該查詢是對資料庫的查詢,那麼該查詢語句會從資料庫執行兩次及以上,我們可以對這個查詢進行優化,優化的方法是
將該查詢在第一次從資料庫執行時轉化為一個本地的List,那麼在以後的查詢中直接用這個List進行查詢,就不會在從資料庫中執行了。