你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
CosmosLinq.InvokeUserDefinedFunction(String, Object[]) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
帮助程序方法,用于通过 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 表达式中使用的存根帮助程序方法。 不能直接调用。 https://docs.microsoft.com/azure/cosmos-db/sql-query-linq-to-sql有关 LINQ 提供程序的更多详细信息,请参阅 。 有关用户定义的函数的更多详细信息, https://docs.microsoft.com/azure/cosmos-db/stored-procedures-triggers-udfs 请参阅 。