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

DocumentClient.CreateConflictQuery 方法

定义

重载

CreateConflictQuery(Uri, SqlQuerySpec, FeedOptions)

用于在 Azure Cosmos DB 服务中创建冲突查询的扩展方法。

CreateConflictQuery(Uri, String, FeedOptions)

用于在 Azure Cosmos DB 服务中创建冲突查询的扩展方法。

CreateConflictQuery(String, String, FeedOptions)

已重载。 此方法在 Azure Cosmos DB 服务中的集合下创建冲突查询。 它返回 IQueryable{Conflict}。

CreateConflictQuery(Uri, FeedOptions)

用于在 Azure Cosmos DB 服务中创建冲突查询的扩展方法。

CreateConflictQuery(String, FeedOptions)

已重载。 此方法在 Azure Cosmos DB 服务中的集合下创建冲突查询。 它返回 IOrderedQueryable{Conflict}。

CreateConflictQuery(String, SqlQuerySpec, FeedOptions)

已重载。 此方法使用参数化值在 Azure Cosmos DB 数据库中的集合下创建冲突查询。 它返回 IQueryable{dynamic}。 有关使用参数化值准备 SQL 语句的详细信息,请参阅 SqlQuerySpec

CreateConflictQuery(Uri, SqlQuerySpec, FeedOptions)

用于在 Azure Cosmos DB 服务中创建冲突查询的扩展方法。

public System.Linq.IQueryable<dynamic> CreateConflictQuery (Uri conflictsUri, Microsoft.Azure.Documents.SqlQuerySpec querySpec, Microsoft.Azure.Documents.Client.FeedOptions feedOptions = default);
abstract member CreateConflictQuery : Uri * Microsoft.Azure.Documents.SqlQuerySpec * Microsoft.Azure.Documents.Client.FeedOptions -> System.Linq.IQueryable<obj>
override this.CreateConflictQuery : Uri * Microsoft.Azure.Documents.SqlQuerySpec * Microsoft.Azure.Documents.Client.FeedOptions -> System.Linq.IQueryable<obj>
Public Function CreateConflictQuery (conflictsUri As Uri, querySpec As SqlQuerySpec, Optional feedOptions As FeedOptions = Nothing) As IQueryable(Of Object)

参数

conflictsUri
Uri

冲突的 URI。

querySpec
SqlQuerySpec

sql 查询。

feedOptions
FeedOptions

用于处理查询结果源的选项。

返回

查询结果集。

实现

适用于

CreateConflictQuery(Uri, String, FeedOptions)

用于在 Azure Cosmos DB 服务中创建冲突查询的扩展方法。

public System.Linq.IQueryable<dynamic> CreateConflictQuery (Uri conflictsUri, string sqlExpression, Microsoft.Azure.Documents.Client.FeedOptions feedOptions = default);
abstract member CreateConflictQuery : Uri * string * Microsoft.Azure.Documents.Client.FeedOptions -> System.Linq.IQueryable<obj>
override this.CreateConflictQuery : Uri * string * Microsoft.Azure.Documents.Client.FeedOptions -> System.Linq.IQueryable<obj>
Public Function CreateConflictQuery (conflictsUri As Uri, sqlExpression As String, Optional feedOptions As FeedOptions = Nothing) As IQueryable(Of Object)

参数

conflictsUri
Uri

冲突的 URI。

sqlExpression
String

sql 查询。

feedOptions
FeedOptions

用于处理查询结果源的选项。

返回

查询结果集。

实现

适用于

CreateConflictQuery(String, String, FeedOptions)

已重载。 此方法在 Azure Cosmos DB 服务中的集合下创建冲突查询。 它返回 IQueryable{Conflict}。

public System.Linq.IQueryable<dynamic> CreateConflictQuery (string collectionLink, string sqlExpression, Microsoft.Azure.Documents.Client.FeedOptions feedOptions = default);
abstract member CreateConflictQuery : string * string * Microsoft.Azure.Documents.Client.FeedOptions -> System.Linq.IQueryable<obj>
override this.CreateConflictQuery : string * string * Microsoft.Azure.Documents.Client.FeedOptions -> System.Linq.IQueryable<obj>
Public Function CreateConflictQuery (collectionLink As String, sqlExpression As String, Optional feedOptions As FeedOptions = Nothing) As IQueryable(Of Object)

参数

collectionLink
String

指向父集合资源的链接。

sqlExpression
String

SQL 语句。

feedOptions
FeedOptions

用于处理查询结果源的选项。 有关详细信息,请参阅 FeedOptions

返回

可以使用提供的 SQL 语句评估查询的 IQueryable{dynamic}。

实现

示例

以下示例按 ID 查询冲突。

var query = new SqlQuerySpec("SELECT * FROM conflicts c WHERE c.id = @id", new SqlParameterCollection(new SqlParameter[] { new SqlParameter { Name = "@id", Value = "summary" }}));
Conflict conflict = client.CreateConflictQuery(collectionLink, query).AsEnumerable().FirstOrDefault();

注解

有关语法和示例, https://docs.microsoft.com/azure/cosmos-db/sql-query-getting-started/ 请参阅 。

另请参阅

适用于

CreateConflictQuery(Uri, FeedOptions)

用于在 Azure Cosmos DB 服务中创建冲突查询的扩展方法。

public System.Linq.IOrderedQueryable<Microsoft.Azure.Documents.Conflict> CreateConflictQuery (Uri conflictsUri, Microsoft.Azure.Documents.Client.FeedOptions feedOptions = default);
abstract member CreateConflictQuery : Uri * Microsoft.Azure.Documents.Client.FeedOptions -> System.Linq.IOrderedQueryable<Microsoft.Azure.Documents.Conflict>
override this.CreateConflictQuery : Uri * Microsoft.Azure.Documents.Client.FeedOptions -> System.Linq.IOrderedQueryable<Microsoft.Azure.Documents.Conflict>
Public Function CreateConflictQuery (conflictsUri As Uri, Optional feedOptions As FeedOptions = Nothing) As IOrderedQueryable(Of Conflict)

参数

conflictsUri
Uri

冲突的 URI。

feedOptions
FeedOptions

用于处理查询结果源的选项。

返回

查询结果集。

实现

适用于

CreateConflictQuery(String, FeedOptions)

已重载。 此方法在 Azure Cosmos DB 服务中的集合下创建冲突查询。 它返回 IOrderedQueryable{Conflict}。

public System.Linq.IOrderedQueryable<Microsoft.Azure.Documents.Conflict> CreateConflictQuery (string collectionLink, Microsoft.Azure.Documents.Client.FeedOptions feedOptions = default);
abstract member CreateConflictQuery : string * Microsoft.Azure.Documents.Client.FeedOptions -> System.Linq.IOrderedQueryable<Microsoft.Azure.Documents.Conflict>
override this.CreateConflictQuery : string * Microsoft.Azure.Documents.Client.FeedOptions -> System.Linq.IOrderedQueryable<Microsoft.Azure.Documents.Conflict>
Public Function CreateConflictQuery (collectionLink As String, Optional feedOptions As FeedOptions = Nothing) As IOrderedQueryable(Of Conflict)

参数

collectionLink
String

指向父集合资源的链接。

feedOptions
FeedOptions

用于处理查询结果源的选项。 有关详细信息,请参阅 FeedOptions

返回

可以使用提供的 SQL 语句评估查询的 IOrderedQueryable{Conflict}。

实现

示例

以下示例按 ID 查询冲突。

Conflict conflict = client.CreateConflictQuery(collectionLink).Where(c => c.Id == "summary").AsEnumerable().FirstOrDefault();

另请参阅

适用于

CreateConflictQuery(String, SqlQuerySpec, FeedOptions)

已重载。 此方法使用参数化值在 Azure Cosmos DB 数据库中的集合下创建冲突查询。 它返回 IQueryable{dynamic}。 有关使用参数化值准备 SQL 语句的详细信息,请参阅 SqlQuerySpec

public System.Linq.IQueryable<dynamic> CreateConflictQuery (string collectionLink, Microsoft.Azure.Documents.SqlQuerySpec querySpec, Microsoft.Azure.Documents.Client.FeedOptions feedOptions = default);
abstract member CreateConflictQuery : string * Microsoft.Azure.Documents.SqlQuerySpec * Microsoft.Azure.Documents.Client.FeedOptions -> System.Linq.IQueryable<obj>
override this.CreateConflictQuery : string * Microsoft.Azure.Documents.SqlQuerySpec * Microsoft.Azure.Documents.Client.FeedOptions -> System.Linq.IQueryable<obj>
Public Function CreateConflictQuery (collectionLink As String, querySpec As SqlQuerySpec, Optional feedOptions As FeedOptions = Nothing) As IQueryable(Of Object)

参数

collectionLink
String

指向父集合资源的链接。

querySpec
SqlQuerySpec

包含 SQL 表达式的 SqlQuerySpec 实例。

feedOptions
FeedOptions

用于处理查询结果源的选项。 有关详细信息,请参阅 FeedOptions

返回

可以使用提供的 SQL 语句评估查询的 IQueryable{dynamic}。

实现

示例

以下示例按 ID 查询冲突。

var query = new SqlQuerySpec("SELECT * FROM conflicts c WHERE c.id = @id", new SqlParameterCollection(new SqlParameter[] { new SqlParameter { Name = "@id", Value = "summary" }}));
dynamic conflict = client.CreateConflictQuery<dynamic>(collectionLink, query).AsEnumerable().FirstOrDefault();

注解

有关语法和示例, https://docs.microsoft.com/azure/cosmos-db/sql-query-getting-started/ 请参阅 。

另请参阅

适用于