diff --git a/entity-framework/core/providers/cosmos/querying.md b/entity-framework/core/providers/cosmos/querying.md index c3fbe2b7ea..582a085599 100644 --- a/entity-framework/core/providers/cosmos/querying.md +++ b/entity-framework/core/providers/cosmos/querying.md @@ -48,7 +48,7 @@ protected override void OnModelCreating(ModelBuilder modelBuilder) } var tenantId = "Microsoft"; -var userId = new Guid("99A410D7-E467-4CC5-92DE-148F3FC53F4C"); +var userId = new Guid("00aa00aa-bb11-cc22-dd33-44ee44ee44ee"); var username = "scott"; var sessions = await context.Sessions @@ -63,7 +63,7 @@ var sessions = await context.Sessions Examining the logs generated by EF, we see this query executed as follows: ```sql -Executed ReadNext (166.6985 ms, 2.8 RU) ActivityId='312da0d2-095c-4e73-afab-27072b5ad33c', Container='test', Partition='["Microsoft","99a410d7-e467-4cc5-92de-148f3fc53f4c"]', Parameters=[] +Executed ReadNext (166.6985 ms, 2.8 RU) ActivityId='312da0d2-095c-4e73-afab-27072b5ad33c', Container='test', Partition='["Microsoft","00aa00aa-bb11-cc22-dd33-44ee44ee44ee"]', Parameters=[] SELECT VALUE c FROM root c WHERE ((c["SessionId"] > 0) AND CONTAINS(c["Username"], "a")) @@ -105,7 +105,7 @@ var session = await context.Sessions.SingleAsync( In this query, a value for the `Id` property is provided (which is mapped to the Azure Cosmos DB `id` property), as well as values for all the partition key properties. Furthermore, there are no additional components to the query. When all these conditions are met, EF is able to execute the query as a point read: ```console -Executed ReadItem (46 ms, 1 RU) ActivityId='d7391311-2266-4811-ae2d-535904c42c43', Container='test', Id='9', Partition='["Microsoft","99a410d7-e467-4cc5-92de-148f3fc53f4c",10.0]' +Executed ReadItem (46 ms, 1 RU) ActivityId='d7391311-2266-4811-ae2d-535904c42c43', Container='test', Id='9', Partition='["Microsoft","00aa00aa-bb11-cc22-dd33-44ee44ee44ee",10.0]' ``` Note the `ReadItem`, which indicates that the query was executed as an efficient point read - no SQL query is involved. diff --git a/entity-framework/core/what-is-new/ef-core-9.0/whatsnew.md b/entity-framework/core/what-is-new/ef-core-9.0/whatsnew.md index e2b9b4403a..001f1c8931 100644 --- a/entity-framework/core/what-is-new/ef-core-9.0/whatsnew.md +++ b/entity-framework/core/what-is-new/ef-core-9.0/whatsnew.md @@ -133,13 +133,13 @@ When executing this query, EF Core will extract the values of the `tenantId`, `u ```output info: 6/10/2024 19:06:00.017 CosmosEventId.ExecutingSqlQuery[30100] (Microsoft.EntityFrameworkCore.Database.Command) - Executing SQL query for container 'UserSessionContext' in partition '["Microsoft","99a410d7-e467-4cc5-92de-148f3fc53f4c",7.0]' [Parameters=[]] + Executing SQL query for container 'UserSessionContext' in partition '["Microsoft","00aa00aa-bb11-cc22-dd33-44ee44ee44ee",7.0]' [Parameters=[]] SELECT c FROM root c WHERE ((c["Discriminator"] = "UserSession") AND CONTAINS(c["Username"], "a")) ``` -Notice that the partition key comparisons have been removed from the `WHERE` clause, and are instead used as the partition key for efficient execution: `["Microsoft","99a410d7-e467-4cc5-92de-148f3fc53f4c",7.0]`. +Notice that the partition key comparisons have been removed from the `WHERE` clause, and are instead used as the partition key for efficient execution: `["Microsoft","00aa00aa-bb11-cc22-dd33-44ee44ee44ee",7.0]`. For more information, see the documentation on [querying with partition keys](xref:core/providers/cosmos/querying#partition-keys).