久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

MoreLinq maxBy vs LINQ max + where

MoreLinq maxBy vs LINQ max + where(MoreLinq maxBy vs LINQ max + where)
本文介紹了MoreLinq maxBy vs LINQ max + where的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

我將 EF5MoreLinq 擴展一起使用,在生產(chǎn)中測試我的程序(非常大的數(shù)據(jù)庫)時,我發(fā)現(xiàn)該行:

I am using EF5 with the MoreLinq extenstion, while testing my program in production (very big database), I found out that the line:

var x = db.TheBigTable.MaxBy(x => x.RecordTime);

需要很長時間(RecordTime 是一個非索引的datetime)

Takes very long time (RecordTime is a non-indexed datetime)

是不是因為MaxBy 總是在客戶端運行(并且首先從數(shù)據(jù)庫中獲取所有記錄)?

Is that because MaxBy always runs on the client side (and firstly gets ALL records from the database)?

推薦答案

這里是 MaxBy 擴展方法:

Here is the signature of the MaxBy extension method:

public static TSource MaxBy<TSource, TKey>(this IEnumerable<TSource> source,
    Func<TSource, TKey> selector)
{
    return source.MaxBy(selector, Comparer<TKey>.Default);
}

它返回 IEnumerable 的最大元素(基于給定的投影),而不是 IQueryable.所以查詢db.TheBigTable的結果確實都是先加載到內(nèi)存中,然后迭代求最大值.

It returns the maximal element (based on the given projection) of an IEnumerable<T>, not an IQueryable<T>. So the results of the query db.TheBigTable are indeed all loaded into memory first, and then they are iterated to find the maximum.

這篇關于MoreLinq maxBy vs LINQ max + where的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權益,請聯(lián)系我們刪除處理,感謝您的支持!

相關文檔推薦

Why shouldn#39;t I always use nullable types in C#(為什么我不應該總是在 C# 中使用可空類型)
C# HasValue vs !=null(C# HasValue vs !=null)
C# ADO.NET: nulls and DbNull -- is there more efficient syntax?(C# ADO.NET:空值和 DbNull —— 有沒有更高效的語法?)
How to set null value to int in c#?(如何在c#中將空值設置為int?)
How to handle nulls in LINQ when using Min or Max?(使用 Min 或 Max 時如何處理 LINQ 中的空值?)
Method call if not null in C#(在 C# 中如果不為 null 的方法調(diào)用)
主站蜘蛛池模板: 伊人精品在线 | 日本免费黄色 | 中文字幕黄色 | av一二三| 日韩大片在线观看 | 亚洲一区国产精品 | 91久久国产综合久久 | 一级片大全 | 国产a级大片 | 成人在线免费网站 | 国产精品二区一区二区aⅴ污介绍 | 美女福利网站 | 久久在线免费视频 | 国产三级黄色 | 亚洲黄色在线 | 中文字幕+乱码+中文乱码91 | www.九九热 | 激情都市亚洲 | 97精品在线视频 | 91精品看片| 日本精品视频在线观看 | 草草免费视频 | 久久在线精品 | 日韩精品视频一区二区三区 | 中文字幕亚洲精品 | 国产成人亚洲精品自产在线 | 国产日韩视频 | 草草在线视频 | 欧美日韩一区二区三区四区 | 国产精品久久免费 | av黄色在线观看 | 国产三区视频 | 国产av毛片 | 亚洲三级视频在线观看 | 视频一区在线播放 | 免费一级黄色录像 | 亚洲91在线 | 欧美激情国产精品 | 少妇视频在线观看 | 中文字幕欧美在线 | 欧美久久久久久久 |