You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
/// Creates a <see cref="CosmosDbQuery{TModel}"/> to compose (via <paramref name="query"/>) and materialize a query against the underlying <see cref="Container"/>.
/// </summary>
/// <param name="query">The optional function to further compose the underlying <see cref="IQueryable{TModel}"/> (e.g. <c>Where</c>/<c>OrderBy</c>) prior to any <see cref="CosmosDbModelOptions{TModel}"/>-configured
/// filters being applied (see <see cref="CosmosDbQuery{TModel}.AsQueryable(CosmosDbArgs?)"/>).</param>
/// <remarks>Paging uses <c>Skip</c>/<c>Take</c> (translated by the Cosmos DB LINQ provider to <c>OFFSET…LIMIT</c>) via <see cref="CosmosDbQuery{TModel}.WithPaging(PagingArgs?)"/>; continuation-token-based
/// paging is not currently supported.
/// <para>Every <see cref="CosmosDbQuery{TModel}"/> materializer (e.g. <c>ToListAsync</c>, <c>ToItemsResultAsync</c>) routes through <see cref="ICosmosDb.Invoker"/> for structured logging and
/// <see cref="CosmosException"/> to CoreEx exception mapping, matching every other <see cref="CosmosDbContainer{TModel}"/> operation.</para></remarks>