Поделиться через


CosmosDbKeyEscape Класс

Определение

Вспомогательные методы для экранирования ключей, используемых для Cosmos DB.

public static class CosmosDbKeyEscape
type CosmosDbKeyEscape = class
Public Class CosmosDbKeyEscape
Наследование
CosmosDbKeyEscape

Поля

MaxKeyLength

В старых библиотеках максимальная длина ключа равна 255. Теперь ограничение составляет 1023. В этой библиотеке значение 255 остается значением по умолчанию для обратной совместимости. Чтобы переопределить это поведение и использовать более длинное ограничение, задайте для CosmosDbPartitionedStorageOptions.CompatibilityMode значение false. https://docs.microsoft.com/en-us/azure/cosmos-db/concepts-limits#per-item-limits.

Методы

EscapeKey(String, String, Boolean)

Преобразует ключ в DocumentID, который можно безопасно использовать с Cosmos DB. Следующие символы ограничены и не могут использоваться в свойстве Id: "/", "", "?" и "#". Дополнительные сведения см. в .https://docs.microsoft.com/en-us/dotnet/api/microsoft.azure.documents.resource.id?view=azure-dotnet

EscapeKey(String)

Преобразует ключ в DocumentID, который можно безопасно использовать с Cosmos DB. Следующие символы ограничены и не могут использоваться в свойстве Id: "/", "", "?" и "#". Дополнительные сведения см. в .https://docs.microsoft.com/en-us/dotnet/api/microsoft.azure.documents.resource.id?view=azure-dotnet

Применяется к