你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

CosmosLinqExtensions 类

定义

此类提供 cosmos LINQ 代码的扩展方法。

public static class CosmosLinqExtensions
type CosmosLinqExtensions = class
Public Module CosmosLinqExtensions
继承
CosmosLinqExtensions

方法

AverageAsync(IQueryable<Decimal>, CancellationToken)

计算 Decimal 值序列的平均值。

AverageAsync(IQueryable<Double>, CancellationToken)

计算 Double 值序列的平均值。

AverageAsync(IQueryable<Int32>, CancellationToken)

计算 Int32 值序列的平均值。

AverageAsync(IQueryable<Int64>, CancellationToken)

计算 Int64 值序列的平均值。

AverageAsync(IQueryable<Nullable<Decimal>>, CancellationToken)

计算 Nullable<T> 值序列的平均值。

AverageAsync(IQueryable<Nullable<Double>>, CancellationToken)

计算 Nullable<T> 值序列的平均值。

AverageAsync(IQueryable<Nullable<Int32>>, CancellationToken)

计算 Nullable<T> 值序列的平均值。

AverageAsync(IQueryable<Nullable<Int64>>, CancellationToken)

计算 Nullable<T> 值序列的平均值。

AverageAsync(IQueryable<Nullable<Single>>, CancellationToken)

计算 Nullable<T> 值序列的平均值。

AverageAsync(IQueryable<Single>, CancellationToken)

计算 Single 值序列的平均值。

CountAsync<TSource>(IQueryable<TSource>, CancellationToken)

返回序列中的元素数量。

IsArray(Object)

返回一个布尔值,指示指定表达式类型是否为数组。 此方法仅在 LINQ 表达式中使用,并将在服务器上计算。 客户端库中未提供任何实现。

IsBool(Object)

返回一个布尔值,该值指示指定表达式的类型是否为布尔值。 此方法仅在 LINQ 表达式中使用,并将在服务器上计算。 客户端库中未提供任何实现。

IsDefined(Object)

确定是否定义了某个属性。 此方法仅在 LINQ 表达式中使用,并将在服务器上计算。 客户端库中未提供任何实现。

IsNull(Object)

确定某个属性是否为 null。 此方法仅在 LINQ 表达式中使用,并将在服务器上计算。 客户端库中未提供任何实现。

IsNumber(Object)

返回一个布尔值,指示指定表达式的类型是否为数字。 此方法仅在 LINQ 表达式中使用,并将在服务器上计算。 客户端库中未提供任何实现。

IsObject(Object)

返回一个布尔值,该值指示指定表达式的类型是否为 对象。 此方法仅在 LINQ 表达式中使用,并将在服务器上计算。 客户端库中未提供任何实现。

IsPrimitive(Object)

确定某个属性是否为基元 JSON 类型。 此方法仅在 LINQ 表达式中使用,并将在服务器上计算。 客户端库中未提供任何实现。

IsString(Object)

返回一个布尔值,指示指定表达式的类型是否为字符串。 此方法仅在 LINQ 表达式中使用,并将在服务器上计算。 客户端库中未提供任何实现。

MaxAsync<TSource>(IQueryable<TSource>, CancellationToken)

返回泛型 IQueryable<T> 中的最大值。

MinAsync<TSource>(IQueryable<TSource>, CancellationToken)

返回泛型 IQueryable<T>中的最小值。

RegexMatch(Object, String)

返回一个布尔值,该值指示指定的表达式是否与提供的正则表达式模式匹配。 有关详细信息,请参阅 https://learn.microsoft.com/en-us/azure/cosmos-db/nosql/query/regexmatch。 此方法仅在 LINQ 表达式中使用,并将在服务器上计算。 客户端库中未提供任何实现。

RegexMatch(Object, String, String)

返回一个布尔值,该值指示指定的表达式是否与提供的正则表达式模式匹配。 有关详细信息,请参阅 https://learn.microsoft.com/en-us/azure/cosmos-db/nosql/query/regexmatch。 此方法仅在 LINQ 表达式中使用,并将在服务器上计算。 客户端库中未提供任何实现。

SumAsync(IQueryable<Decimal>, CancellationToken)

计算 Decimal 值序列的总和。

SumAsync(IQueryable<Double>, CancellationToken)

计算 Double 值序列的总和。

SumAsync(IQueryable<Int32>, CancellationToken)

计算 Int32 值序列的总和。

SumAsync(IQueryable<Int64>, CancellationToken)

计算 Int64 值序列的总和。

SumAsync(IQueryable<Nullable<Decimal>>, CancellationToken)

计算 Nullable<T> 值序列的总和。

SumAsync(IQueryable<Nullable<Double>>, CancellationToken)

计算 Nullable<T> 值序列的总和。

SumAsync(IQueryable<Nullable<Int32>>, CancellationToken)

计算 Nullable<T> 值序列的总和。

SumAsync(IQueryable<Nullable<Int64>>, CancellationToken)

计算 Nullable<T> 值序列的总和。

SumAsync(IQueryable<Nullable<Single>>, CancellationToken)

计算 Nullable<T> 值序列的总和。

SumAsync(IQueryable<Single>, CancellationToken)

计算 Single 值序列的总和。

ToFeedIterator<T>(IQueryable<T>)

此扩展方法从 LINQ IQueryable 获取 FeedIterator 以异步方式执行查询。 调用时,这将创建新的 FeedIterator。

ToQueryDefinition<T>(IQueryable<T>)

此方法从 LINQ 查询生成查询定义。

ToStreamIterator<T>(IQueryable<T>)

此扩展方法从 LINQ IQueryable 获取 FeedIterator 以异步方式执行查询。 调用时,这将创建新的 FeedIterator。

适用于