Class NavigationFixer
- Assembly
- Microsoft.EntityFrameworkCore.dll
This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.
public class NavigationFixer : INavigationFixer
- Inheritance
-
NavigationFixer
- Implements
- Inherited Members
Constructors
NavigationFixer(IEntityGraphAttacher, IEntityMaterializerSource)
This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.
public NavigationFixer(IEntityGraphAttacher attacher, IEntityMaterializerSource entityMaterializerSource)
Parameters
attacher
IEntityGraphAttacherentityMaterializerSource
IEntityMaterializerSource
Methods
AbortDelayedFixup()
This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.
public virtual void AbortDelayedFixup()
BeginDelayedFixup()
This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.
public virtual bool BeginDelayedFixup()
Returns
CompleteDelayedFixup()
This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.
public virtual void CompleteDelayedFixup()
FixupResolved(InternalEntityEntry, InternalEntityEntry)
This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.
public virtual void FixupResolved(InternalEntityEntry entry, InternalEntityEntry duplicateEntry)
Parameters
entry
InternalEntityEntryduplicateEntry
InternalEntityEntry
KeyPropertyChanged(InternalEntityEntry, IProperty, IEnumerable<IKey>, IEnumerable<IForeignKey>, object?, object?)
This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.
public virtual void KeyPropertyChanged(InternalEntityEntry entry, IProperty property, IEnumerable<IKey> containingPrincipalKeys, IEnumerable<IForeignKey> containingForeignKeys, object? oldValue, object? newValue)
Parameters
entry
InternalEntityEntryproperty
IPropertycontainingPrincipalKeys
IEnumerable<IKey>containingForeignKeys
IEnumerable<IForeignKey>oldValue
objectnewValue
object
NavigationCollectionChanged(InternalEntityEntry, INavigationBase, IEnumerable<object>, IEnumerable<object>)
This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.
public virtual void NavigationCollectionChanged(InternalEntityEntry entry, INavigationBase navigationBase, IEnumerable<object> added, IEnumerable<object> removed)
Parameters
entry
InternalEntityEntrynavigationBase
INavigationBaseadded
IEnumerable<object>removed
IEnumerable<object>
NavigationReferenceChanged(InternalEntityEntry, INavigationBase, object?, object?)
This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.
public virtual void NavigationReferenceChanged(InternalEntityEntry entry, INavigationBase navigationBase, object? oldValue, object? newValue)
Parameters
entry
InternalEntityEntrynavigationBase
INavigationBaseoldValue
objectnewValue
object
StateChanged(InternalEntityEntry, EntityState, bool)
This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.
public virtual void StateChanged(InternalEntityEntry entry, EntityState oldState, bool fromQuery)
Parameters
entry
InternalEntityEntryoldState
EntityStatefromQuery
bool
StateChanging(InternalEntityEntry, EntityState)
This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.
public virtual void StateChanging(InternalEntityEntry entry, EntityState newState)
Parameters
entry
InternalEntityEntrynewState
EntityState
TrackedFromQuery(InternalEntityEntry)
This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.
public virtual void TrackedFromQuery(InternalEntityEntry entry)
Parameters
entry
InternalEntityEntry