Skip to content

No longer possible to initialize CosmosDB client  #28018

Open

Description

File a bug

In Microsoft.Azure.Cosmos v3.27.0 to initialize cosmosdb the only way is now to call CosmosClient.CreateAndInitializeAsync();
With CosmosSDK 2.0 it was possible to call OpenAsync to avoid startup latency on first request Ex:

await context.DataBase.GetCosmosclient().OpenAsync();

But this method have been removed and it's no possible anymore to Initialize CosmosDB client after it have been created.
The problem we are having with Entity Framework Core is that Entity Framework is creating the CosmosClient instance at

: new CosmosClient(_connectionString, _options);

And is not calling CreateAndInitializeAsync()

This is causing first request to take 2 seconds instead of 20 ms

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions