NavigationFixer NavigationFixer Class

Definition

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

public class NavigationFixer : INavigationFixer, IEntityStateListener, INavigationListener, IKeyListener, IQueryTrackingListener
Public Class NavigationFixer
    Implements INavigationFixer, IEntityStateListener, INavigationListener, IKeyListener, IQueryTrackingListener
Inheritance
System.ObjectSystem.Object
NavigationFixerNavigationFixer
Implements

Constructors

NavigationFixer(IChangeDetector, IEntityGraphAttacher) NavigationFixer(IChangeDetector, IEntityGraphAttacher)

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

public NavigationFixer(IChangeDetector changeDetector, IEntityGraphAttacher attacher)
Public Sub New(changeDetector As IChangeDetector, attacher As IEntityGraphAttacher)
Parameters

Methods

Equals(Object) Equals(Object)

Inherited from System.Object

Equals(Object, Object) Equals(Object, Object)

Inherited from System.Object

GetHashCode() GetHashCode()

Inherited from System.Object

GetType() GetType()

Inherited from System.Object

KeyPropertyChanged(InternalEntityEntry, IProperty, IReadOnlyList, IReadOnlyList, Object, Object) KeyPropertyChanged(InternalEntityEntry, IProperty, IReadOnlyList(Of IKey), IReadOnlyList(Of IForeignKey), Object, Object)

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

public virtual void KeyPropertyChanged(InternalEntityEntry entry, IProperty property, IReadOnlyList<IKey> containingPrincipalKeys, IReadOnlyList<IForeignKey> containingForeignKeys, object oldValue, object newValue)
Public Overridable Sub KeyPropertyChanged(entry As InternalEntityEntry, property As IProperty, containingPrincipalKeys As IReadOnlyList(Of IKey), containingForeignKeys As IReadOnlyList(Of IForeignKey), oldValue As Object, newValue As Object)
Parameters
property
IProperty IProperty
containingPrincipalKeys
System.Collections.Generic.IReadOnlyList<IKey> System.Collections.Generic.IReadOnlyList(Of IKey)
containingForeignKeys
System.Collections.Generic.IReadOnlyList<IForeignKey> System.Collections.Generic.IReadOnlyList(Of IForeignKey)
oldValue
System.Object System.Object
newValue
System.Object System.Object

MemberwiseClone() MemberwiseClone()

Inherited from System.Object

NavigationCollectionChanged(InternalEntityEntry, INavigation, IEnumerable, IEnumerable) NavigationCollectionChanged(InternalEntityEntry, INavigation, IEnumerable(Of Object), IEnumerable(Of Object))

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

public virtual void NavigationCollectionChanged(InternalEntityEntry entry, INavigation navigation, IEnumerable<object> added, IEnumerable<object> removed)
Public Overridable Sub NavigationCollectionChanged(entry As InternalEntityEntry, navigation As INavigation, added As IEnumerable(Of Object), removed As IEnumerable(Of Object))
Parameters
added
System.Collections.Generic.IEnumerable<System.Object> System.Collections.Generic.IEnumerable(Of System.Object)
removed
System.Collections.Generic.IEnumerable<System.Object> System.Collections.Generic.IEnumerable(Of System.Object)

NavigationReferenceChanged(InternalEntityEntry, INavigation, Object, Object) NavigationReferenceChanged(InternalEntityEntry, INavigation, Object, Object)

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

public virtual void NavigationReferenceChanged(InternalEntityEntry entry, INavigation navigation, object oldValue, object newValue)
Public Overridable Sub NavigationReferenceChanged(entry As InternalEntityEntry, navigation As INavigation, oldValue As Object, newValue As Object)
Parameters
oldValue
System.Object System.Object
newValue
System.Object System.Object

ReferenceEquals(Object, Object) ReferenceEquals(Object, Object)

Inherited from System.Object

StateChanged(InternalEntityEntry, EntityState, Boolean) StateChanged(InternalEntityEntry, EntityState, Boolean)

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

public virtual void StateChanged(InternalEntityEntry entry, EntityState oldState, bool fromQuery)
Public Overridable Sub StateChanged(entry As InternalEntityEntry, oldState As EntityState, fromQuery As Boolean)
Parameters
fromQuery
System.Boolean System.Boolean

StateChanging(InternalEntityEntry, EntityState) StateChanging(InternalEntityEntry, EntityState)

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

public virtual void StateChanging(InternalEntityEntry entry, EntityState newState)
Public Overridable Sub StateChanging(entry As InternalEntityEntry, newState As EntityState)
Parameters

ToString() ToString()

Inherited from System.Object

TrackedFromQuery(InternalEntityEntry, ISet) TrackedFromQuery(InternalEntityEntry, ISet(Of IForeignKey))

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

public virtual void TrackedFromQuery(InternalEntityEntry entry, ISet<IForeignKey> handledForeignKeys)
Public Overridable Sub TrackedFromQuery(entry As InternalEntityEntry, handledForeignKeys As ISet(Of IForeignKey))
Parameters
handledForeignKeys
ISet<IForeignKey> ISet(Of IForeignKey)