diff --git a/src/EFCore.Cosmos/Extensions/CosmosServiceCollectionExtensions.cs b/src/EFCore.Cosmos/Extensions/CosmosServiceCollectionExtensions.cs
index 1791029d5aa..66be77af4d4 100644
--- a/src/EFCore.Cosmos/Extensions/CosmosServiceCollectionExtensions.cs
+++ b/src/EFCore.Cosmos/Extensions/CosmosServiceCollectionExtensions.cs
@@ -48,8 +48,7 @@ public static class CosmosServiceCollectionExtensions
/// an optional action to configure the for the context.
///
///
- /// For more information on how to use this method, see the Entity Framework Core documentation at https://aka.ms/efdocs.
- /// For more information on using dependency injection, see https://go.microsoft.com/fwlink/?LinkId=526890.
+ /// See Using DbContext with dependency injection for more information.
///
///
/// The type of context to be registered.
diff --git a/src/EFCore.Proxies/ProxiesServiceCollectionExtensions.cs b/src/EFCore.Proxies/ProxiesServiceCollectionExtensions.cs
index b296cab59ee..8772aa1a13e 100644
--- a/src/EFCore.Proxies/ProxiesServiceCollectionExtensions.cs
+++ b/src/EFCore.Proxies/ProxiesServiceCollectionExtensions.cs
@@ -1,6 +1,7 @@
// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
+using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Infrastructure;
using Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure;
using Microsoft.EntityFrameworkCore.Proxies.Internal;
@@ -16,14 +17,14 @@ public static class ProxiesServiceCollectionExtensions
{
///
///
- /// Adds the services required for proxy support in Entity Framework. You use this method when
- /// using dependency injection in your application, such as with ASP.NET. For more information
- /// on setting up dependency injection, see http://go.microsoft.com/fwlink/?LinkId=526890.
+ /// Adds the services required for proxy support in Entity Framework.
///
///
- /// You only need to use this functionality when you want Entity Framework to resolve the services it uses
- /// from an external dependency injection container. If you are not using an external
- /// dependency injection container, Entity Framework will take care of creating the services it requires.
+ /// Calling this method is no longer necessary when building most applications, including those that
+ /// use dependency injection in ASP.NET or elsewhere.
+ /// It is only needed when building the internal service provider for use with
+ /// the method.
+ /// This is not recommend other than for some advanced scenarios.
///
///
/// The to add services to.
diff --git a/src/EFCore.SqlServer/Extensions/SqlServerServiceCollectionExtensions.cs b/src/EFCore.SqlServer/Extensions/SqlServerServiceCollectionExtensions.cs
index 5ad94e8f6cb..d55f9ab69c8 100644
--- a/src/EFCore.SqlServer/Extensions/SqlServerServiceCollectionExtensions.cs
+++ b/src/EFCore.SqlServer/Extensions/SqlServerServiceCollectionExtensions.cs
@@ -54,8 +54,7 @@ public static class SqlServerServiceCollectionExtensions
/// an optional action to configure the for the context.
///
///
- /// For more information on how to use this method, see the Entity Framework Core documentation at https://aka.ms/efdocs.
- /// For more information on using dependency injection, see https://go.microsoft.com/fwlink/?LinkId=526890.
+ /// See Using DbContext with dependency injection for more information.
///
///
/// The type of context to be registered.
diff --git a/src/EFCore.Sqlite.Core/Extensions/SqliteServiceCollectionExtensions.cs b/src/EFCore.Sqlite.Core/Extensions/SqliteServiceCollectionExtensions.cs
index e887125814d..a38a2a8e8f8 100644
--- a/src/EFCore.Sqlite.Core/Extensions/SqliteServiceCollectionExtensions.cs
+++ b/src/EFCore.Sqlite.Core/Extensions/SqliteServiceCollectionExtensions.cs
@@ -52,8 +52,7 @@ public static class SqliteServiceCollectionExtensions
/// an optional action to configure the for the context.
///
///
- /// For more information on how to use this method, see the Entity Framework Core documentation at https://aka.ms/efdocs.
- /// For more information on using dependency injection, see https://go.microsoft.com/fwlink/?LinkId=526890.
+ /// See Using DbContext with dependency injection for more information.
///
///
/// The type of context to be registered.
diff --git a/src/EFCore.Sqlite.Core/Properties/SqliteStrings.Designer.cs b/src/EFCore.Sqlite.Core/Properties/SqliteStrings.Designer.cs
index 0c4c6a120d0..68861aba91f 100644
--- a/src/EFCore.Sqlite.Core/Properties/SqliteStrings.Designer.cs
+++ b/src/EFCore.Sqlite.Core/Properties/SqliteStrings.Designer.cs
@@ -43,7 +43,7 @@ public static string DuplicateColumnNameSridMismatch(object? entityType1, object
entityType1, property1, entityType2, property2, columnName, table);
///
- /// SQLite does not support this migration operation ('{operation}'). For more information, see http://go.microsoft.com/fwlink/?LinkId=723262.
+ /// SQLite does not support this migration operation ('{operation}'). See http://go.microsoft.com/fwlink/?LinkId=723262 for more information.
///
public static string InvalidMigrationOperation(object? operation)
=> string.Format(
@@ -51,7 +51,7 @@ public static string InvalidMigrationOperation(object? operation)
operation);
///
- /// Generating idempotent scripts for migrations is not currently supported for SQLite. For more information, see http://go.microsoft.com/fwlink/?LinkId=723262.
+ /// Generating idempotent scripts for migrations is not currently supported for SQLite. See http://go.microsoft.com/fwlink/?LinkId=723262 for more information.
///
public static string MigrationScriptGenerationNotSupported
=> GetString("MigrationScriptGenerationNotSupported");
@@ -65,7 +65,7 @@ public static string OrderByNotSupported(object? type)
type);
///
- /// SQLite does not support sequences. For more information, see http://go.microsoft.com/fwlink/?LinkId=723262.
+ /// SQLite does not support sequences. See http://go.microsoft.com/fwlink/?LinkId=723262 for more information.
///
public static string SequencesNotSupported
=> GetString("SequencesNotSupported");
diff --git a/src/EFCore.Sqlite.Core/Properties/SqliteStrings.resx b/src/EFCore.Sqlite.Core/Properties/SqliteStrings.resx
index f1c44e75168..77e69ab1882 100644
--- a/src/EFCore.Sqlite.Core/Properties/SqliteStrings.resx
+++ b/src/EFCore.Sqlite.Core/Properties/SqliteStrings.resx
@@ -127,7 +127,7 @@
'{entityType1}.{property1}' and '{entityType2}.{property2}' are both mapped to column '{columnName}' in '{table}', but are configured with different SRIDs.
- SQLite does not support this migration operation ('{operation}'). For more information, see http://go.microsoft.com/fwlink/?LinkId=723262.
+ SQLite does not support this migration operation ('{operation}'). See http://go.microsoft.com/fwlink/?LinkId=723262 for more information.Skipping foreign key with identity '{id}' on table '{tableName}' since principal table '{principalTableName}' was not found in the model. This usually happens when the principal table was not included in the selection set.
@@ -186,12 +186,12 @@
Warning SqliteEventId.SchemasNotSupportedWarning
- Generating idempotent scripts for migrations is not currently supported for SQLite. For more information, see http://go.microsoft.com/fwlink/?LinkId=723262.
+ Generating idempotent scripts for migrations is not currently supported for SQLite. See http://go.microsoft.com/fwlink/?LinkId=723262 for more information.SQLite does not support expressions of type '{type}' in ORDER BY clauses. Convert the values to a supported type, or use LINQ to Objects to order the results on the client side.
- SQLite does not support sequences. For more information, see http://go.microsoft.com/fwlink/?LinkId=723262.
+ SQLite does not support sequences. See http://go.microsoft.com/fwlink/?LinkId=723262 for more information.
\ No newline at end of file
diff --git a/src/EFCore/ChangeTracking/ArrayStructuralComparer.cs b/src/EFCore/ChangeTracking/ArrayStructuralComparer.cs
index 7b2a33aa74d..b7d42bd3b7a 100644
--- a/src/EFCore/ChangeTracking/ArrayStructuralComparer.cs
+++ b/src/EFCore/ChangeTracking/ArrayStructuralComparer.cs
@@ -12,7 +12,7 @@ namespace Microsoft.EntityFrameworkCore.ChangeTracking
///
///
///
- /// For more information, see EF Core value comparers.
+ /// See EF Core value comparers for more information.
///
/// The array element type.
public class ArrayStructuralComparer : ValueComparer
diff --git a/src/EFCore/ChangeTracking/CascadeTiming.cs b/src/EFCore/ChangeTracking/CascadeTiming.cs
index 28e738b9dbc..f15ede1c474 100644
--- a/src/EFCore/ChangeTracking/CascadeTiming.cs
+++ b/src/EFCore/ChangeTracking/CascadeTiming.cs
@@ -8,7 +8,7 @@ namespace Microsoft.EntityFrameworkCore.ChangeTracking
/// See and .
///
///
- /// For more information, see EF Core cascade deletes and deleting orphans.
+ /// See EF Core cascade deletes and deleting orphans for more information.
///
public enum CascadeTiming
{
diff --git a/src/EFCore/ChangeTracking/ChangeTracker.cs b/src/EFCore/ChangeTracking/ChangeTracker.cs
index e83395cd330..ed70c049c9f 100644
--- a/src/EFCore/ChangeTracking/ChangeTracker.cs
+++ b/src/EFCore/ChangeTracking/ChangeTracker.cs
@@ -21,7 +21,7 @@ namespace Microsoft.EntityFrameworkCore.ChangeTracking
/// to be directly constructed in your application code.
///
///
- /// For more information, EF Core change tracking.
+ /// See EF Core change tracking for more information.
///
public class ChangeTracker : IResettableService
{
diff --git a/src/EFCore/ChangeTracking/ChangeTrackerDebugStringOptions.cs b/src/EFCore/ChangeTracking/ChangeTrackerDebugStringOptions.cs
index 47452ac18fe..34f81ed79a7 100644
--- a/src/EFCore/ChangeTracking/ChangeTrackerDebugStringOptions.cs
+++ b/src/EFCore/ChangeTracking/ChangeTrackerDebugStringOptions.cs
@@ -9,8 +9,8 @@ namespace Microsoft.EntityFrameworkCore.ChangeTracking
/// Debug string customization options for tracked entities.
///
///
- /// For more information, EF Core change tracking and
- /// EF Core debug views.
+ /// See EF Core change tracking and
+ /// EF Core debug views for more information.
///
[Flags]
public enum ChangeTrackerDebugStringOptions
diff --git a/src/EFCore/ChangeTracking/ChangeTrackerExtensions.cs b/src/EFCore/ChangeTracking/ChangeTrackerExtensions.cs
index 94736e697bf..beb702d8d0e 100644
--- a/src/EFCore/ChangeTracking/ChangeTrackerExtensions.cs
+++ b/src/EFCore/ChangeTracking/ChangeTrackerExtensions.cs
@@ -17,7 +17,7 @@ namespace Microsoft.EntityFrameworkCore
/// Extension methods for .
///
///
- /// For more information, EF Core change tracking.
+ /// See EF Core change tracking for more information.
///
public static class ChangeTrackerExtensions
{
@@ -31,7 +31,7 @@ public static class ChangeTrackerExtensions
///
///
///
- /// For more information, EF Core change tracking.
+ /// See EF Core change tracking for more information.
///
/// The metadata item.
/// Options for generating the string.
diff --git a/src/EFCore/ChangeTracking/CollectionEntry.cs b/src/EFCore/ChangeTracking/CollectionEntry.cs
index b27f965d706..d716ea534b6 100644
--- a/src/EFCore/ChangeTracking/CollectionEntry.cs
+++ b/src/EFCore/ChangeTracking/CollectionEntry.cs
@@ -25,9 +25,9 @@ namespace Microsoft.EntityFrameworkCore.ChangeTracking
///
///
///
- /// For more information, Accessing tracked entities in EF Core,
+ /// See Accessing tracked entities in EF Core,
/// Changing foreign keys and navigations,
- /// and Loading related entities.
+ /// and Loading related entities for more information.
///
public class CollectionEntry : NavigationEntry
{
@@ -86,8 +86,9 @@ private void LocalDetectChanges()
/// for the context to detect the change.
///
///
- /// For more information, Accessing tracked entities in EF Core
- /// and Changing foreign keys and navigations.
+ /// See Accessing tracked entities in EF Core
+ /// and Changing foreign keys and navigations
+ /// for more information.
///
public new virtual IEnumerable? CurrentValue
{
@@ -101,8 +102,9 @@ private void LocalDetectChanges()
/// when is called.
///
///
- /// For more information, Accessing tracked entities in EF Core
- /// and Changing foreign keys and navigations.
+ /// See Accessing tracked entities in EF Core
+ /// and Changing foreign keys and navigations
+ /// for more information.
///
public override bool IsModified
{
@@ -214,8 +216,8 @@ public override bool IsModified
///
///
///
- /// For more information, Accessing tracked entities in EF Core
- /// and Loading related entities.
+ /// See Accessing tracked entities in EF Core
+ /// and Loading related entities for more information.
///
public override void Load()
{
@@ -236,13 +238,13 @@ public override void Load()
/// Note that entities that are already being tracked are not overwritten with new data from the database.
///
///
- /// Multiple active operations on the same context instance are not supported. Use to ensure
+ /// Multiple active operations on the same context instance are not supported. Use to ensure
/// that any asynchronous operations have completed before calling another method on this context.
///
///
///
- /// For more information, Accessing tracked entities in EF Core
- /// and Loading related entities.
+ /// See Accessing tracked entities in EF Core
+ /// and Loading related entities for more information.
///
/// A to observe while waiting for the task to complete.
/// A task that represents the asynchronous save operation.
@@ -267,8 +269,8 @@ public override Task LoadAsync(CancellationToken cancellationToken = default)
///
///
///
- /// For more information, Accessing tracked entities in EF Core
- /// and Loading related entities.
+ /// See Accessing tracked entities in EF Core
+ /// and Loading related entities for more information.
///
public override IQueryable Query()
{
@@ -284,7 +286,7 @@ private void EnsureInitialized()
/// The of an entity this navigation targets.
///
///
- /// For more information, Accessing tracked entities in EF Core.
+ /// See Accessing tracked entities in EF Core for more information.
///
/// The entity to get the entry for.
/// An entry for an entity that this navigation targets.
diff --git a/src/EFCore/ChangeTracking/CollectionEntry`.cs b/src/EFCore/ChangeTracking/CollectionEntry`.cs
index ef35a0d678c..5215e9f61ec 100644
--- a/src/EFCore/ChangeTracking/CollectionEntry`.cs
+++ b/src/EFCore/ChangeTracking/CollectionEntry`.cs
@@ -20,9 +20,9 @@ namespace Microsoft.EntityFrameworkCore.ChangeTracking
///
///
///
- /// For more information, Accessing tracked entities in EF Core,
+ /// See Accessing tracked entities in EF Core,
/// Changing foreign keys and navigations,
- /// and Loading related entities.
+ /// and Loading related entities for more information.
///
/// The type of the entity the property belongs to.
/// The type of the property.
@@ -58,7 +58,7 @@ public CollectionEntry(InternalEntityEntry internalEntry, INavigation navigation
/// The to which this member belongs.
///
///
- /// For more information, Accessing tracked entities in EF Core.
+ /// See Accessing tracked entities in EF Core for more information.
///
/// An entry for the entity that owns this member.
public new virtual EntityEntry EntityEntry
@@ -70,8 +70,9 @@ public CollectionEntry(InternalEntityEntry internalEntry, INavigation navigation
/// for the context to detect the change.
///
///
- /// For more information, Accessing tracked entities in EF Core
- /// and Changing foreign keys and navigations.
+ /// See Accessing tracked entities in EF Core
+ /// and Changing foreign keys and navigations
+ /// for more information.
///
public new virtual IEnumerable? CurrentValue
{
@@ -90,8 +91,8 @@ public CollectionEntry(InternalEntityEntry internalEntry, INavigation navigation
///
///
///
- /// For more information, Accessing tracked entities in EF Core
- /// and Loading related entities.
+ /// See Accessing tracked entities in EF Core
+ /// and Loading related entities for more information.
///
public new virtual IQueryable Query()
{
@@ -104,7 +105,7 @@ public CollectionEntry(InternalEntityEntry internalEntry, INavigation navigation
/// The of an entity this navigation targets.
///
///
- /// For more information, Accessing tracked entities in EF Core.
+ /// See Accessing tracked entities in EF Core for more information.
///
/// The entity to get the entry for.
/// An entry for an entity that this navigation targets.
diff --git a/src/EFCore/ChangeTracking/EntityEntry.cs b/src/EFCore/ChangeTracking/EntityEntry.cs
index 4b2f62d84ab..2e553d46139 100644
--- a/src/EFCore/ChangeTracking/EntityEntry.cs
+++ b/src/EFCore/ChangeTracking/EntityEntry.cs
@@ -29,7 +29,7 @@ namespace Microsoft.EntityFrameworkCore.ChangeTracking
///
///
///
- /// For more information, Accessing tracked entities in EF Core.
+ /// See Accessing tracked entities in EF Core for more information.
///
[DebuggerDisplay("{" + nameof(InternalEntry) + ",nq}")]
public class EntityEntry : IInfrastructure
@@ -82,7 +82,7 @@ public virtual object Entity
///
///
///
- /// For more information, Accessing tracked entities in EF Core.
+ /// See Accessing tracked entities in EF Core for more information.
///
public virtual EntityState State
{
@@ -106,7 +106,7 @@ public virtual EntityState State
/// disabled .
///
///
- /// For more information, see Change detection and notifications.
+ /// See Change detection and notifications for more information.
///
public virtual void DetectChanges()
{
@@ -143,7 +143,7 @@ public virtual IEntityType Metadata
/// property or navigation property of this entity.
///
///
- /// For more information, Accessing tracked entities in EF Core.
+ /// See Accessing tracked entities in EF Core for more information.
///
/// The property to access information and operations for.
/// An object that exposes change tracking information and operations for the given property.
@@ -175,7 +175,7 @@ public virtual MemberEntry Member(string propertyName)
/// properties and navigation properties of this entity.
///
///
- /// For more information, Accessing tracked entities in EF Core.
+ /// See Accessing tracked entities in EF Core for more information.
///
public virtual IEnumerable Members
=> Properties.Cast().Concat(Navigations);
@@ -185,8 +185,9 @@ public virtual IEnumerable Members
/// navigation property of this entity.
///
///
- /// For more information, Accessing tracked entities in EF Core
- /// and Changing foreign keys and navigations.
+ /// See Accessing tracked entities in EF Core
+ /// and Changing foreign keys and navigations
+ /// for more information.
///
/// The property to access information and operations for.
/// An object that exposes change tracking information and operations for the given property.
@@ -221,8 +222,9 @@ public virtual NavigationEntry Navigation(string propertyName)
/// navigation properties of this entity.
///
///
- /// For more information, Accessing tracked entities in EF Core
- /// and Changing foreign keys and navigations.
+ /// See Accessing tracked entities in EF Core
+ /// and Changing foreign keys and navigations
+ /// for more information.
///
public virtual IEnumerable Navigations
{
@@ -243,7 +245,7 @@ public virtual IEnumerable Navigations
/// property of this entity.
///
///
- /// For more information, Accessing tracked entities in EF Core.
+ /// See Accessing tracked entities in EF Core for more information.
///
/// The property to access information and operations for.
/// An object that exposes change tracking information and operations for the given property.
@@ -259,7 +261,7 @@ public virtual PropertyEntry Property(string propertyName)
/// properties of this entity.
///
///
- /// For more information, Accessing tracked entities in EF Core.
+ /// See Accessing tracked entities in EF Core for more information.
///
public virtual IEnumerable Properties
=> InternalEntry.EntityType.GetProperties().Select(property => new PropertyEntry(InternalEntry, property));
@@ -269,8 +271,9 @@ public virtual IEnumerable Properties
/// navigation property that associates this entity to another entity.
///
///
- /// For more information, Accessing tracked entities in EF Core
- /// and Changing foreign keys and navigations.
+ /// See Accessing tracked entities in EF Core
+ /// and Changing foreign keys and navigations
+ /// for more information.
///
/// The name of the navigation property.
///
@@ -289,8 +292,9 @@ public virtual ReferenceEntry Reference(string propertyName)
/// reference (i.e. non-collection) navigation properties of this entity.
///
///
- /// For more information, Accessing tracked entities in EF Core
- /// and Changing foreign keys and navigations.
+ /// See Accessing tracked entities in EF Core
+ /// and Changing foreign keys and navigations
+ /// for more information.
///
public virtual IEnumerable References
=> InternalEntry.EntityType.GetNavigations().Where(n => !n.IsCollection)
@@ -301,8 +305,9 @@ public virtual IEnumerable References
/// navigation property that associates this entity to a collection of another entities.
///
///
- /// For more information, Accessing tracked entities in EF Core
- /// and Changing foreign keys and navigations.
+ /// See Accessing tracked entities in EF Core
+ /// and Changing foreign keys and navigations
+ /// for more information.
///
/// The name of the navigation property.
///
@@ -321,8 +326,9 @@ public virtual CollectionEntry Collection(string propertyName)
/// collection navigation properties of this entity.
///
///
- /// For more information, Accessing tracked entities in EF Core
- /// and Changing foreign keys and navigations.
+ /// See Accessing tracked entities in EF Core
+ /// and Changing foreign keys and navigations
+ /// for more information.
///
public virtual IEnumerable Collections
{
@@ -351,7 +357,7 @@ public virtual IEnumerable Collections
///
///
///
- /// For more information, EF Core change tracking.
+ /// See EF Core change tracking for more information.
///
public virtual bool IsKeySet
=> InternalEntry.IsKeySet.IsSet;
@@ -360,7 +366,7 @@ public virtual bool IsKeySet
/// Gets the current property values for this entity.
///
///
- /// For more information, Accessing tracked entities in EF Core.
+ /// See Accessing tracked entities in EF Core for more information.
///
/// The current values.
public virtual PropertyValues CurrentValues
@@ -381,7 +387,7 @@ public virtual PropertyValues CurrentValues
///
///
///
- /// For more information, Accessing tracked entities in EF Core.
+ /// See Accessing tracked entities in EF Core for more information.
///
/// The original values.
public virtual PropertyValues OriginalValues
@@ -401,7 +407,7 @@ public virtual PropertyValues OriginalValues
///
///
///
- /// For more information, Accessing tracked entities in EF Core.
+ /// See Accessing tracked entities in EF Core for more information.
///
/// The store values, or if the entity does not exist in the database.
public virtual PropertyValues? GetDatabaseValues()
@@ -421,12 +427,12 @@ public virtual PropertyValues OriginalValues
/// in the database.
///
///
- /// Multiple active operations on the same context instance are not supported. Use to ensure
+ /// Multiple active operations on the same context instance are not supported. Use to ensure
/// that any asynchronous operations have completed before calling another method on this context.
///
///
///
- /// For more information, Accessing tracked entities in EF Core.
+ /// See Accessing tracked entities in EF Core for more information.
///
/// A to observe while waiting for the task to complete.
///
@@ -454,7 +460,7 @@ public virtual PropertyValues OriginalValues
///
///
///
- /// For more information, Accessing tracked entities in EF Core.
+ /// See Accessing tracked entities in EF Core for more information.
///
public virtual void Reload()
=> Reload(GetDatabaseValues());
@@ -472,7 +478,7 @@ public virtual void Reload()
///
///
///
- /// For more information, Accessing tracked entities in EF Core.
+ /// See Accessing tracked entities in EF Core for more information.
///
/// A to observe while waiting for the task to complete.
/// A task that represents the asynchronous operation.
@@ -518,8 +524,8 @@ public override string ToString()
///
///
///
- /// For more information, EF Core change tracking and
- /// EF Core debug views.
+ /// See EF Core change tracking and
+ /// EF Core debug views for more information.
///
public virtual DebugView DebugView
=> new(
diff --git a/src/EFCore/ChangeTracking/EntityEntryEventArgs.cs b/src/EFCore/ChangeTracking/EntityEntryEventArgs.cs
index 9ad0756dcac..d780e751599 100644
--- a/src/EFCore/ChangeTracking/EntityEntryEventArgs.cs
+++ b/src/EFCore/ChangeTracking/EntityEntryEventArgs.cs
@@ -11,7 +11,7 @@ namespace Microsoft.EntityFrameworkCore.ChangeTracking
/// Event arguments for events relating to tracked s.
///
///
- /// For more information, Accessing tracked entities in EF Core.
+ /// See Accessing tracked entities in EF Core for more information.
///
public class EntityEntryEventArgs : EventArgs
{
diff --git a/src/EFCore/ChangeTracking/EntityEntryGraphNode.cs b/src/EFCore/ChangeTracking/EntityEntryGraphNode.cs
index 660d4b00c91..fa513a1ce36 100644
--- a/src/EFCore/ChangeTracking/EntityEntryGraphNode.cs
+++ b/src/EFCore/ChangeTracking/EntityEntryGraphNode.cs
@@ -20,7 +20,7 @@ namespace Microsoft.EntityFrameworkCore.ChangeTracking
///
///
///
- /// For more information, Tracking entities in EF Core.
+ /// See Tracking entities in EF Core for more information.
///
public class EntityEntryGraphNode : IInfrastructure
{
diff --git a/src/EFCore/ChangeTracking/EntityEntryGraphNode`.cs b/src/EFCore/ChangeTracking/EntityEntryGraphNode`.cs
index 1fd6c1bd6dd..1297884dc37 100644
--- a/src/EFCore/ChangeTracking/EntityEntryGraphNode`.cs
+++ b/src/EFCore/ChangeTracking/EntityEntryGraphNode`.cs
@@ -14,7 +14,7 @@ namespace Microsoft.EntityFrameworkCore.ChangeTracking
/// graph of entities that is being traversed.
///
///
- /// For more information, Tracking entities in EF Core.
+ /// See Tracking entities in EF Core for more information.
///
public class EntityEntryGraphNode : EntityEntryGraphNode
{
diff --git a/src/EFCore/ChangeTracking/EntityEntry`.cs b/src/EFCore/ChangeTracking/EntityEntry`.cs
index c60b9a742f8..4f8d1dee843 100644
--- a/src/EFCore/ChangeTracking/EntityEntry`.cs
+++ b/src/EFCore/ChangeTracking/EntityEntry`.cs
@@ -23,7 +23,7 @@ namespace Microsoft.EntityFrameworkCore.ChangeTracking
///
///
///
- /// For more information, Accessing tracked entities in EF Core.
+ /// See Accessing tracked entities in EF Core for more information.
///
/// The type of entity being tracked by this entry.
public class EntityEntry : EntityEntry
@@ -52,7 +52,7 @@ public EntityEntry(InternalEntityEntry internalEntry)
/// property of this entity.
///
///
- /// For more information, Accessing tracked entities in EF Core.
+ /// See Accessing tracked entities in EF Core for more information.
///
///
/// A lambda expression representing the property to access information and operations for
@@ -72,8 +72,9 @@ public virtual PropertyEntry Property(
/// navigation property that associates this entity to another entity.
///
///
- /// For more information, Accessing tracked entities in EF Core
- /// and Changing foreign keys and navigations.
+ /// See Accessing tracked entities in EF Core
+ /// and Changing foreign keys and navigations
+ /// for more information.
///
///
/// A lambda expression representing the property to access information and operations for
@@ -97,8 +98,9 @@ public virtual ReferenceEntry Reference(
/// navigation property that associates this entity to a collection of another entities.
///
///
- /// For more information, Accessing tracked entities in EF Core
- /// and Changing foreign keys and navigations.
+ /// See Accessing tracked entities in EF Core
+ /// and Changing foreign keys and navigations
+ /// for more information.
///
///
/// A lambda expression representing the property to access information and operations for
@@ -122,8 +124,9 @@ public virtual CollectionEntry Collection(
/// navigation property that associates this entity to another entity.
///
///
- /// For more information, Accessing tracked entities in EF Core
- /// and Changing foreign keys and navigations.
+ /// See Accessing tracked entities in EF Core
+ /// and Changing foreign keys and navigations
+ /// for more information.
///
/// The name of the navigation property.
///
@@ -143,8 +146,9 @@ public virtual ReferenceEntry Reference(string pr
/// navigation property that associates this entity to a collection of another entities.
///
///
- /// For more information, Accessing tracked entities in EF Core
- /// and Changing foreign keys and navigations.
+ /// See Accessing tracked entities in EF Core
+ /// and Changing foreign keys and navigations
+ /// for more information.
///
/// The name of the navigation property.
///
@@ -164,7 +168,7 @@ public virtual CollectionEntry Collection(string
/// property of this entity.
///
///
- /// For more information, Accessing tracked entities in EF Core.
+ /// See Accessing tracked entities in EF Core for more information.
///
/// The type of the property.
/// The property to access information and operations for.
diff --git a/src/EFCore/ChangeTracking/EntityStateChangedEventArgs.cs b/src/EFCore/ChangeTracking/EntityStateChangedEventArgs.cs
index d7e534d8055..5350fe642b4 100644
--- a/src/EFCore/ChangeTracking/EntityStateChangedEventArgs.cs
+++ b/src/EFCore/ChangeTracking/EntityStateChangedEventArgs.cs
@@ -10,7 +10,7 @@ namespace Microsoft.EntityFrameworkCore.ChangeTracking
/// Event arguments for the event.
///
///
- /// For more information, State changes of entities in EF Core.
+ /// See State changes of entities in EF Core for more information.
///
public class EntityStateChangedEventArgs : EntityEntryEventArgs
{
diff --git a/src/EFCore/ChangeTracking/EntityTrackedEventArgs.cs b/src/EFCore/ChangeTracking/EntityTrackedEventArgs.cs
index 004f36e5c50..3a58952f98b 100644
--- a/src/EFCore/ChangeTracking/EntityTrackedEventArgs.cs
+++ b/src/EFCore/ChangeTracking/EntityTrackedEventArgs.cs
@@ -10,7 +10,7 @@ namespace Microsoft.EntityFrameworkCore.ChangeTracking
/// Event arguments for the event.
///
///
- /// For more information, State changes of entities in EF Core.
+ /// See State changes of entities in EF Core for more information.
///
public class EntityTrackedEventArgs : EntityEntryEventArgs
{
diff --git a/src/EFCore/ChangeTracking/EntryCurrentValueComparer`.cs b/src/EFCore/ChangeTracking/EntryCurrentValueComparer`.cs
index fbdc4a2d8fc..b1af9c670af 100644
--- a/src/EFCore/ChangeTracking/EntryCurrentValueComparer`.cs
+++ b/src/EFCore/ChangeTracking/EntryCurrentValueComparer`.cs
@@ -19,7 +19,7 @@ namespace Microsoft.EntityFrameworkCore.ChangeTracking
///
///
///
- /// For more information, see EF Core value comparers.
+ /// See EF Core value comparers for more information.
///
/// The type of the property.
public sealed class EntryCurrentValueComparer : IComparer, IEqualityComparer
diff --git a/src/EFCore/ChangeTracking/GeometryValueComparer.cs b/src/EFCore/ChangeTracking/GeometryValueComparer.cs
index 98e7371ad4f..924714897da 100644
--- a/src/EFCore/ChangeTracking/GeometryValueComparer.cs
+++ b/src/EFCore/ChangeTracking/GeometryValueComparer.cs
@@ -10,7 +10,7 @@ namespace Microsoft.EntityFrameworkCore.ChangeTracking
/// Value snapshotting and comparison logic for NetTopologySuite.Geometries.Geometry instances.
///
///
- /// For more information, see EF Core value comparers.
+ /// See EF Core value comparers for more information.
///
public class GeometryValueComparer : ValueComparer
{
diff --git a/src/EFCore/ChangeTracking/IDependentKeyValueFactory.cs b/src/EFCore/ChangeTracking/IDependentKeyValueFactory.cs
index 0fe6a20e239..98286b05b57 100644
--- a/src/EFCore/ChangeTracking/IDependentKeyValueFactory.cs
+++ b/src/EFCore/ChangeTracking/IDependentKeyValueFactory.cs
@@ -19,7 +19,7 @@ namespace Microsoft.EntityFrameworkCore.ChangeTracking
///
///
///
- /// For more information, Implementation of database providers and extensions.
+ /// See Implementation of database providers and extensions for more information.
///
/// The generic type of the key.
public interface IDependentKeyValueFactory
diff --git a/src/EFCore/ChangeTracking/IEntityEntryGraphIterator.cs b/src/EFCore/ChangeTracking/IEntityEntryGraphIterator.cs
index 93112c97ab9..228432bd5c5 100644
--- a/src/EFCore/ChangeTracking/IEntityEntryGraphIterator.cs
+++ b/src/EFCore/ChangeTracking/IEntityEntryGraphIterator.cs
@@ -19,7 +19,7 @@ namespace Microsoft.EntityFrameworkCore.ChangeTracking
///
///
///
- /// For more information, Tracking entities in EF Core.
+ /// See Tracking entities in EF Core for more information.
///
public interface IEntityEntryGraphIterator
{
diff --git a/src/EFCore/ChangeTracking/IPrincipalKeyValueFactory.cs b/src/EFCore/ChangeTracking/IPrincipalKeyValueFactory.cs
index ef005c5ef0d..6b4e1c3e8bd 100644
--- a/src/EFCore/ChangeTracking/IPrincipalKeyValueFactory.cs
+++ b/src/EFCore/ChangeTracking/IPrincipalKeyValueFactory.cs
@@ -18,7 +18,7 @@ namespace Microsoft.EntityFrameworkCore.ChangeTracking
///
///
///
- /// For more information, Implementation of database providers and extensions.
+ /// See Implementation of database providers and extensions for more information.
///
/// The key type.
public interface IPrincipalKeyValueFactory
diff --git a/src/EFCore/ChangeTracking/LocalView.cs b/src/EFCore/ChangeTracking/LocalView.cs
index f97b32e8d51..8753d4105c6 100644
--- a/src/EFCore/ChangeTracking/LocalView.cs
+++ b/src/EFCore/ChangeTracking/LocalView.cs
@@ -47,7 +47,7 @@ namespace Microsoft.EntityFrameworkCore.ChangeTracking
///
///
///
- /// For more information, Local views of tracked entities in EF Core.
+ /// See Local views of tracked entities in EF Core for more information.
///
/// The type of the entity in the local view.
public class LocalView :
@@ -86,7 +86,7 @@ public LocalView(DbSet set)
/// Use this for WPF data binding.
///
///
- /// For more information, Local views of tracked entities in EF Core.
+ /// See Local views of tracked entities in EF Core for more information.
///
/// The collection.
public virtual ObservableCollection ToObservableCollection()
@@ -202,7 +202,7 @@ IEnumerator IEnumerable.GetEnumerator()
///
///
///
- /// For more information, Local views of tracked entities in EF Core.
+ /// See Local views of tracked entities in EF Core for more information.
///
/// The item to start tracking.
public virtual void Add(TEntity item)
@@ -249,10 +249,10 @@ public virtual void Add(TEntity item)
///
///
///
- /// For more information, Local views of tracked entities in EF Core.
+ /// See Local views of tracked entities in EF Core for more information.
///
///
- /// For more information, Local views of tracked entities in EF Core.
+ /// See Local views of tracked entities in EF Core for more information.
///
public virtual void Clear()
{
@@ -267,7 +267,7 @@ public virtual void Clear()
/// marked as Deleted.
///
///
- /// For more information, Local views of tracked entities in EF Core.
+ /// See Local views of tracked entities in EF Core for more information.
///
/// The entity to check.
/// if the entity is being tracked by the context and has not been marked as Deleted.
@@ -283,7 +283,7 @@ public virtual bool Contains(TEntity item)
/// not marked as Deleted.
///
///
- /// For more information, Local views of tracked entities in EF Core.
+ /// See Local views of tracked entities in EF Core for more information.
///
/// The array into which to copy entities.
/// The index into the array to start copying.
@@ -307,7 +307,7 @@ public virtual void CopyTo(TEntity[] array, int arrayIndex)
///
///
///
- /// For more information, Local views of tracked entities in EF Core.
+ /// See Local views of tracked entities in EF Core for more information.
///
/// The entity to delete.
/// if the entity was being tracked and was not already Deleted.
@@ -384,7 +384,7 @@ private void StateManagerChangedHandler(InternalEntityEntry entry, EntityState p
/// as Deleted.
///
///
- /// For more information, Local views of tracked entities in EF Core.
+ /// See Local views of tracked entities in EF Core for more information.
///
public virtual int Count
{
@@ -466,7 +466,7 @@ private void OnCollectionChanged(NotifyCollectionChangedAction action, object it
/// Use this for WinForms data binding.
///
///
- /// For more information, Local views of tracked entities in EF Core.
+ /// See Local views of tracked entities in EF Core for more information.
///
/// The binding list.
public virtual BindingList ToBindingList()
diff --git a/src/EFCore/ChangeTracking/MemberEntry.cs b/src/EFCore/ChangeTracking/MemberEntry.cs
index 8a8f5bf46b7..1a3b660a1b5 100644
--- a/src/EFCore/ChangeTracking/MemberEntry.cs
+++ b/src/EFCore/ChangeTracking/MemberEntry.cs
@@ -25,7 +25,7 @@ namespace Microsoft.EntityFrameworkCore.ChangeTracking
///
///
///
- /// For more information, Accessing tracked entities in EF Core.
+ /// See Accessing tracked entities in EF Core for more information.
///
public abstract class MemberEntry : IInfrastructure
{
@@ -68,7 +68,7 @@ protected MemberEntry(InternalEntityEntry internalEntry, IPropertyBase metadata)
///
///
///
- /// For more information, Accessing tracked entities in EF Core.
+ /// See Accessing tracked entities in EF Core for more information.
///
public abstract bool IsModified { get; set; }
@@ -83,7 +83,7 @@ protected MemberEntry(InternalEntityEntry internalEntry, IPropertyBase metadata)
/// for the context to detect the change.
///
///
- /// For more information, Accessing tracked entities in EF Core.
+ /// See Accessing tracked entities in EF Core for more information.
///
public virtual object? CurrentValue
{
@@ -95,7 +95,7 @@ public virtual object? CurrentValue
/// The to which this member belongs.
///
///
- /// For more information, Accessing tracked entities in EF Core.
+ /// See Accessing tracked entities in EF Core for more information.
///
/// An entry for the entity that owns this member.
public virtual EntityEntry EntityEntry
diff --git a/src/EFCore/ChangeTracking/NavigationEntry.cs b/src/EFCore/ChangeTracking/NavigationEntry.cs
index 3c4e7512a54..831e236a85f 100644
--- a/src/EFCore/ChangeTracking/NavigationEntry.cs
+++ b/src/EFCore/ChangeTracking/NavigationEntry.cs
@@ -24,8 +24,8 @@ namespace Microsoft.EntityFrameworkCore.ChangeTracking
///
///
///
- /// For more information, Accessing tracked entities in EF Core
- /// and Loading related entities.
+ /// See Accessing tracked entities in EF Core
+ /// and Loading related entities for more information.
///
public abstract class NavigationEntry : MemberEntry
{
@@ -103,8 +103,8 @@ private static INavigationBase GetNavigation(InternalEntityEntry internalEntry,
///
///
///
- /// For more information, Accessing tracked entities in EF Core
- /// and Loading related entities.
+ /// See Accessing tracked entities in EF Core
+ /// and Loading related entities for more information.
///
public abstract void Load();
@@ -117,13 +117,13 @@ private static INavigationBase GetNavigation(InternalEntityEntry internalEntry,
/// Note that entities that are already being tracked are not overwritten with new data from the database.
///
///
- /// Multiple active operations on the same context instance are not supported. Use to ensure
+ /// Multiple active operations on the same context instance are not supported. Use to ensure
/// that any asynchronous operations have completed before calling another method on this context.
///
///
///
- /// For more information, Accessing tracked entities in EF Core
- /// and Loading related entities.
+ /// See Accessing tracked entities in EF Core
+ /// and Loading related entities for more information.
///
/// A to observe while waiting for the task to complete.
/// A task that represents the asynchronous operation.
@@ -141,8 +141,8 @@ private static INavigationBase GetNavigation(InternalEntityEntry internalEntry,
///
///
///
- /// For more information, Accessing tracked entities in EF Core
- /// and Loading related entities.
+ /// See Accessing tracked entities in EF Core
+ /// and Loading related entities for more information.
///
/// The query to load related entities.
public abstract IQueryable Query();
@@ -168,8 +168,8 @@ private static INavigationBase GetNavigation(InternalEntityEntry internalEntry,
///
///
///
- /// For more information, Accessing tracked entities in EF Core
- /// and Loading related entities.
+ /// See Accessing tracked entities in EF Core
+ /// and Loading related entities for more information.
///
///
/// if all the related entities are loaded or the IsLoaded has been explicitly set to true.
diff --git a/src/EFCore/ChangeTracking/ObservableHashSet.cs b/src/EFCore/ChangeTracking/ObservableHashSet.cs
index eb884754763..ab8d5c5c161 100644
--- a/src/EFCore/ChangeTracking/ObservableHashSet.cs
+++ b/src/EFCore/ChangeTracking/ObservableHashSet.cs
@@ -15,7 +15,7 @@ namespace Microsoft.EntityFrameworkCore.ChangeTracking
/// for a collection navigation property.
///
///
- /// For more information, Local views of tracked entities in EF Core.
+ /// See Local views of tracked entities in EF Core for more information.
///
/// The type of elements in the hash set.
public class ObservableHashSet
diff --git a/src/EFCore/ChangeTracking/PropertyEntry.cs b/src/EFCore/ChangeTracking/PropertyEntry.cs
index c16688ee67a..2691cf7dccf 100644
--- a/src/EFCore/ChangeTracking/PropertyEntry.cs
+++ b/src/EFCore/ChangeTracking/PropertyEntry.cs
@@ -17,7 +17,7 @@ namespace Microsoft.EntityFrameworkCore.ChangeTracking
///
///
///
- /// For more information, Accessing tracked entities in EF Core.
+ /// See Accessing tracked entities in EF Core for more information.
///
public class PropertyEntry : MemberEntry
{
@@ -51,7 +51,7 @@ public PropertyEntry(InternalEntityEntry internalEntry, IProperty property)
/// is called.
///
///
- /// For more information, Accessing tracked entities in EF Core.
+ /// See Accessing tracked entities in EF Core for more information.
///
public override bool IsModified
{
@@ -65,7 +65,7 @@ public override bool IsModified
/// is called.
///
///
- /// For more information, Accessing tracked entities in EF Core.
+ /// See Accessing tracked entities in EF Core for more information.
///
public virtual bool IsTemporary
{
@@ -90,7 +90,7 @@ public virtual bool IsTemporary
/// saved with a different context instance.
///
///
- /// For more information, Accessing tracked entities in EF Core.
+ /// See Accessing tracked entities in EF Core for more information.
///
public virtual object? OriginalValue
{
diff --git a/src/EFCore/ChangeTracking/PropertyEntry`.cs b/src/EFCore/ChangeTracking/PropertyEntry`.cs
index 700e02dc930..e5da48fd3e6 100644
--- a/src/EFCore/ChangeTracking/PropertyEntry`.cs
+++ b/src/EFCore/ChangeTracking/PropertyEntry`.cs
@@ -17,7 +17,7 @@ namespace Microsoft.EntityFrameworkCore.ChangeTracking
///
///
///
- /// For more information, Accessing tracked entities in EF Core.
+ /// See Accessing tracked entities in EF Core for more information.
///
/// The type of the entity the property belongs to.
/// The type of the property.
@@ -53,7 +53,7 @@ public PropertyEntry(InternalEntityEntry internalEntry, IProperty property)
///
/// An entry for the entity that owns this member.
///
- /// For more information, Accessing tracked entities in EF Core.
+ /// See Accessing tracked entities in EF Core for more information.
///
public new virtual EntityEntry EntityEntry
=> new(InternalEntry);
@@ -64,7 +64,7 @@ public PropertyEntry(InternalEntityEntry internalEntry, IProperty property)
/// for the context to detect the change.
///
///
- /// For more information, Accessing tracked entities in EF Core.
+ /// See Accessing tracked entities in EF Core for more information.
///
public new virtual TProperty CurrentValue
{
@@ -79,7 +79,7 @@ public PropertyEntry(InternalEntityEntry internalEntry, IProperty property)
/// saved with a different context instance.
///
///
- /// For more information, Accessing tracked entities in EF Core.
+ /// See Accessing tracked entities in EF Core for more information.
///
public new virtual TProperty OriginalValue
{
diff --git a/src/EFCore/ChangeTracking/PropertyValues.cs b/src/EFCore/ChangeTracking/PropertyValues.cs
index 02975e4c2a3..9f9db927350 100644
--- a/src/EFCore/ChangeTracking/PropertyValues.cs
+++ b/src/EFCore/ChangeTracking/PropertyValues.cs
@@ -25,7 +25,7 @@ namespace Microsoft.EntityFrameworkCore.ChangeTracking
///
///
///
- /// For more information, Accessing tracked entities in EF Core.
+ /// See Accessing tracked entities in EF Core for more information.
///
public abstract class PropertyValues
{
@@ -55,7 +55,7 @@ protected PropertyValues(InternalEntityEntry internalEntry)
/// values from this object.
///
///
- /// For more information, Accessing tracked entities in EF Core.
+ /// See Accessing tracked entities in EF Core for more information.
///
/// The values of this object copied into a new entity instance.
public abstract object ToObject();
@@ -72,7 +72,7 @@ protected PropertyValues(InternalEntityEntry internalEntry)
///
///
///
- /// For more information, Accessing tracked entities in EF Core.
+ /// See Accessing tracked entities in EF Core for more information.
///
/// The object to read values from.
public abstract void SetValues(object obj);
@@ -82,7 +82,7 @@ protected PropertyValues(InternalEntityEntry internalEntry)
/// reflected in this object and vice versa.
///
///
- /// For more information, Accessing tracked entities in EF Core.
+ /// See Accessing tracked entities in EF Core for more information.
///
/// A clone of this object.
public abstract PropertyValues Clone();
@@ -98,7 +98,7 @@ protected PropertyValues(InternalEntityEntry internalEntry)
///
///
///
- /// For more information, Accessing tracked entities in EF Core.
+ /// See Accessing tracked entities in EF Core for more information.
///
/// The object from which values should be copied.
public abstract void SetValues(PropertyValues propertyValues);
@@ -113,7 +113,7 @@ protected PropertyValues(InternalEntityEntry internalEntry)
///
///
///
- /// For more information, Accessing tracked entities in EF Core.
+ /// See Accessing tracked entities in EF Core for more information.
///
/// The dictionary to read values from.
public virtual void SetValues(IDictionary values)
@@ -133,7 +133,7 @@ public virtual void SetValues(IDictionary values)
/// Gets the properties for which this object is storing values.
///
///
- /// For more information, Accessing tracked entities in EF Core.
+ /// See Accessing tracked entities in EF Core for more information.
///
/// The properties.
public abstract IReadOnlyList Properties { get; }
@@ -165,7 +165,7 @@ public virtual IEntityType EntityType
/// typed to the type of the generic parameter.
///
///
- /// For more information, Accessing tracked entities in EF Core.
+ /// See Accessing tracked entities in EF Core for more information.
///
/// The type of the property.
/// The property name.
@@ -178,7 +178,7 @@ public virtual IEntityType EntityType
/// If property exists it return the value into the out parameter, otherwise the default value of TValue
///
///
- /// For more information, Accessing tracked entities in EF Core.
+ /// See Accessing tracked entities in EF Core for more information.
///
/// The type of the property.
/// The property name.
@@ -202,7 +202,7 @@ public virtual bool TryGetValue(string propertyName, out TValue value)
/// typed to the type of the generic parameter.
///
///
- /// For more information, Accessing tracked entities in EF Core.
+ /// See Accessing tracked entities in EF Core for more information.
///
/// The type of the property.
/// The property.
diff --git a/src/EFCore/ChangeTracking/ReferenceEntry.cs b/src/EFCore/ChangeTracking/ReferenceEntry.cs
index b566c1efcd3..d877302961d 100644
--- a/src/EFCore/ChangeTracking/ReferenceEntry.cs
+++ b/src/EFCore/ChangeTracking/ReferenceEntry.cs
@@ -25,8 +25,8 @@ namespace Microsoft.EntityFrameworkCore.ChangeTracking
///
///
///
- /// For more information, Accessing tracked entities in EF Core
- /// and Loading related entities.
+ /// See Accessing tracked entities in EF Core
+ /// and Loading related entities for more information.
///
public class ReferenceEntry : NavigationEntry
{
@@ -92,8 +92,8 @@ private void LocalDetectChanges()
///
///
///
- /// For more information, Accessing tracked entities in EF Core
- /// and Loading related entities.
+ /// See Accessing tracked entities in EF Core
+ /// and Loading related entities for more information.
///
public override void Load()
{
@@ -112,13 +112,13 @@ public override void Load()
/// Note that entities that are already being tracked are not overwritten with new data from the database.
///
///
- /// Multiple active operations on the same context instance are not supported. Use to ensure
+ /// Multiple active operations on the same context instance are not supported. Use to ensure
/// that any asynchronous operations have completed before calling another method on this context.
///
///
///
- /// For more information, Accessing tracked entities in EF Core
- /// and Loading related entities.
+ /// See Accessing tracked entities in EF Core
+ /// and Loading related entities for more information.
///
/// A to observe while waiting for the task to complete.
/// A task that represents the asynchronous operation.
@@ -139,8 +139,8 @@ public override Task LoadAsync(CancellationToken cancellationToken = default)
///
///
///
- /// For more information, Accessing tracked entities in EF Core
- /// and Loading related entities.
+ /// See Accessing tracked entities in EF Core
+ /// and Loading related entities for more information.
///
/// The query to load related entities.
public override IQueryable Query()
@@ -152,8 +152,9 @@ public override IQueryable Query()
/// when is called.
///
///
- /// For more information, Accessing tracked entities in EF Core
- /// and Changing foreign keys and navigations.
+ /// See Accessing tracked entities in EF Core
+ /// and Changing foreign keys and navigations
+ /// for more information.
///
public override bool IsModified
{
@@ -223,7 +224,7 @@ private bool AnyFkPropertiesModified(INavigation navigation, object? relatedEnti
/// The of the entity this navigation targets.
///
///
- /// For more information, Accessing tracked entities in EF Core.
+ /// See Accessing tracked entities in EF Core for more information.
///
/// An entry for the entity that this navigation targets.
public virtual EntityEntry? TargetEntry
diff --git a/src/EFCore/ChangeTracking/ReferenceEntry`.cs b/src/EFCore/ChangeTracking/ReferenceEntry`.cs
index 896c46c37ba..d651e83e563 100644
--- a/src/EFCore/ChangeTracking/ReferenceEntry`.cs
+++ b/src/EFCore/ChangeTracking/ReferenceEntry`.cs
@@ -19,8 +19,8 @@ namespace Microsoft.EntityFrameworkCore.ChangeTracking
///
///
///
- /// For more information, Accessing tracked entities in EF Core
- /// and Loading related entities.
+ /// See Accessing tracked entities in EF Core
+ /// and Loading related entities for more information.
///
/// The type of the entity the property belongs to.
/// The type of the property.
@@ -56,7 +56,7 @@ public ReferenceEntry(InternalEntityEntry internalEntry, INavigation navigation)
/// The to which this member belongs.
///
///
- /// For more information, Accessing tracked entities in EF Core.
+ /// See Accessing tracked entities in EF Core for more information.
///
/// An entry for the entity that owns this member.
public new virtual EntityEntry EntityEntry
@@ -66,7 +66,7 @@ public ReferenceEntry(InternalEntityEntry internalEntry, INavigation navigation)
/// The of the entity this navigation targets.
///
///
- /// For more information, Accessing tracked entities in EF Core.
+ /// See Accessing tracked entities in EF Core for more information.
///
/// An entry for the entity that owns this navigation targets.
public new virtual EntityEntry? TargetEntry
@@ -84,8 +84,9 @@ public ReferenceEntry(InternalEntityEntry internalEntry, INavigation navigation)
/// for the context to detect the change.
///
///
- /// For more information, Accessing tracked entities in EF Core
- /// and Changing foreign keys and navigations.
+ /// See Accessing tracked entities in EF Core
+ /// and Changing foreign keys and navigations
+ /// for more information.
///
public new virtual TProperty? CurrentValue
{
@@ -104,8 +105,8 @@ public ReferenceEntry(InternalEntityEntry internalEntry, INavigation navigation)
///
///
///
- /// For more information, Accessing tracked entities in EF Core
- /// and Loading related entities.
+ /// See Accessing tracked entities in EF Core
+ /// and Loading related entities for more information.
///
public new virtual IQueryable Query()
=> (IQueryable)base.Query();
diff --git a/src/EFCore/ChangeTracking/ValueComparer.cs b/src/EFCore/ChangeTracking/ValueComparer.cs
index 286907f6953..9d0fce6103e 100644
--- a/src/EFCore/ChangeTracking/ValueComparer.cs
+++ b/src/EFCore/ChangeTracking/ValueComparer.cs
@@ -28,7 +28,7 @@ namespace Microsoft.EntityFrameworkCore.ChangeTracking
///
///
///
- /// For more information, see EF Core value comparers.
+ /// See EF Core value comparers for more information.
///
public abstract class ValueComparer : IEqualityComparer, IEqualityComparer