CosmosLinq.InvokeUserDefinedFunction(String, Object[]) メソッド

定義

Azure Cosmos DB サービスの Linq クエリを使用してユーザー定義関数を呼び出すヘルパー メソッド。

public static object InvokeUserDefinedFunction (string udfName, params object[] arguments);
static member InvokeUserDefinedFunction : string * obj[] -> obj
Public Shared Function InvokeUserDefinedFunction (udfName As String, ParamArray arguments As Object()) As Object

パラメーター

udfName
String

UserDefinedFunction 名

arguments
Object[]

UserDefinedFunction の引数

戻り値

udf の結果のプレースホルダー。

// Equivalent to SELECT * FROM books b WHERE udf.toLowerCase(b.title) = 'war and peace'" 
IQueryable<Book> queryable = client
    .GetContainer("database", "container")
    .GetItemLinqQueryable<Book>()
    .Where(b => CosmosLinq.InvokeUserDefinedFunction("toLowerCase", b.Title) == "war and peace");

FeedIterator<Book> bookIterator = queryable.ToFeedIterator();
while (feedIterator.HasMoreResults)
{
    FeedResponse<Book> responseMessage = await feedIterator.ReadNextAsync();
    DoSomethingWithResponse(responseMessage);
}

注釈

これは、LINQ 式内で使用するためのスタブ ヘルパー メソッドです。 直接呼び出すことはできません。 LINQ プロバイダーの https://docs.microsoft.com/azure/cosmos-db/sql-query-linq-to-sql 詳細については、 を参照してください。 ユーザー定義関数の https://docs.microsoft.com/azure/cosmos-db/stored-procedures-triggers-udfs 詳細については、 を参照してください。

適用対象

こちらもご覧ください