示例#1
0
        private static RequestOptions SetPartitionKey <U>(U partitionKey, RequestOptions requestOptions)
        {
            requestOptions = requestOptions.ShallowCopy() ?? new RequestOptions();

            object pk = Implementation.CosmosDbRepository.IndirectlySupportedIndexTypes.Contains(partitionKey.GetType())
                ? (object)partitionKey.ToString()
                : partitionKey;

            requestOptions.PartitionKey = new PartitionKey(pk);
            return(requestOptions);
        }