Beispiel #1
0
        private static void DefaultStorageOptions(string connectionString, CosmosStorageOptions o)
        {
            var connectionStringBuilder = new CosmosConnectionStringBuilder(connectionString);

            o.AccountKey ??= connectionStringBuilder.AccountKey;
            o.AccountEndpoint ??= connectionStringBuilder.AccountEndpoint;
            o.DatabaseId ??= connectionStringBuilder.Database;
            o.ContainerId ??= connectionStringBuilder.DefaultContainer ?? Constants.Options.DefaultContainer;

            o.SharedCollection  = false;
            o.PartitionKeyPaths = connectionStringBuilder.PartitionKeyPaths ?? new[] { "/id" };
        }
Beispiel #2
0
        private static void DefaultDbOptions(string connectionString, CosmosStorageOptions o)
        {
            var connectionStringBuilder = new CosmosConnectionStringBuilder(connectionString);

            o.AccountKey      = connectionStringBuilder.AccountKey;
            o.AccountEndpoint = connectionStringBuilder.AccountEndpoint;
            o.ContainerId     = connectionStringBuilder.DefaultContainer ?? "BackgroundTasks";
            o.DatabaseId      = connectionStringBuilder.Database ?? "Default";

            o.SharedCollection  = true;            // Sequence, Document, etc.
            o.PartitionKeyPaths = new[] { "/id" };
        }