久久久久久久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的結(jié)果確實都是先加載到內(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.

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

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

相關(guān)文檔推薦

Why shouldn#39;t I always use nullable types in C#(為什么我不應(yīng)該總是在 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#中將空值設(shè)置為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)用)
主站蜘蛛池模板: 91.色 | 91免费电影 | 国产精品日日夜夜 | av一级久久 | 午夜看电影在线观看 | 美女一级a毛片免费观看97 | 国产一级在线视频 | 久干网 | 黄色一级大片视频 | 日韩视频一区二区在线 | 欧美一级片免费看 | 日韩在线视频观看 | 成人影| 亚洲码欧美码一区二区三区 | 亚洲第一在线 | 成人av一区二区在线观看 | 亚洲视频在线看 | 免费美女网站 | 日韩av一二三区 | 夜夜爆操 | 九九综合 | 午夜亚洲 | 中文在线播放 | 9999国产精品欧美久久久久久 | av手机在线免费观看 | 久久久夜夜夜 | 亚洲综合色视频在线观看 | 亚洲一区二区三区四区视频 | 草樱av | 特级做a爱片免费69 精品国产鲁一鲁一区二区张丽 | 九色视频网站 | 中文字幕av网站 | 欧美精品在线视频 | 欧美日韩精品一区二区三区四区 | 毛片在线免费播放 | 成人片免费看 | 中文字幕亚洲精品 | 久久久久无码国产精品一区 | 亚洲一区二区久久 | 国产视频久久 | 国产精品不卡视频 |