如何获取collectionLink azure cosmodb
什么是collectionLink如何获取此信息,以及它在哪里。。如何获得collectionLink???在哪里。。。。它需要。。任何人帮助我,我是它的如何获取collectionLink azure cosmodb,azure,azure-sql-database,azure-cosmosdb,Azure,Azure Sql Database,Azure Cosmosdb,什么是collectionLink如何获取此信息,以及它在哪里。。如何获得collectionLink???在哪里。。。。它需要。。任何人帮助我,我是它的需要(收集链接,查询)` public IEnumerable GetJoin() { 记录客户; client=newdocumentclient(新Uri(appVars.Endpoint)、appVars.Key); string Query=“选择f.id作为familyName f.DisplayName作为childGivenNam
需要(收集链接,查询)`
public IEnumerable GetJoin()
{
记录客户;
client=newdocumentclient(新Uri(appVars.Endpoint)、appVars.Key);
string Query=“选择f.id作为familyName f.DisplayName作为childGivenName,选择c.EntityTypeName作为childFirstName”+
“从EntityMaster f在f.EntityType中加入c”;
IEnumerabledataour=client.CreateDocumentQuery(collectionLink,Query);
返回我们的数据;
}
Microsoft.Azure.Documents.Client.UriFactory类是这些标识符的好友
Microsoft.Azure.Documents.Client.UriFactory.CreateCollectionUri(databaseId, collectionId);
它还允许您为数据库和单个文档生成链接,只要您有它们的ID。收集链接是指向您正在操作的收集资源的链接
有两种类型的collectionLinks
(或与此相关的任何资源链接)
- SelfLink,它是一个使用资源ID指向资源的链接,看起来是这样的:
dbs/7tNCAA==/colls/7tNCAMHd0xU=/
- AltLink,它是一个使用
id
属性id指向资源的链接,看起来是这样的:dbs/databaseId/colls/collectionId/
这两个链接都指向资源,在本例中,资源就是集合
但是,如果您具有id
属性,则可以自己生成AltLink
Microsoft.Azure.Documents.Client.UriFactory
是CosmosDB SDK中的一个类,可以生成这些链接
您可以使用以下行生成文档集合的AltLink:
UriFactory.CreateDocumentCollectionUri(数据库ID,collectionId)代码>
UriFactory.CreateCollectionUri(数据库ID,collectionId)代码>在另一个答案上建议的一个将起作用,但不要使用它,因为它已过时,将被删除
Microsoft.Azure.Documents.Client.UriFactory.CreateCollectionUri(databaseId, collectionId);