InternalEntityEntryNotifier InternalEntityEntryNotifier 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 InternalEntityEntryNotifier : IInternalEntityEntryNotifier
Public Class InternalEntityEntryNotifier
    Implements IInternalEntityEntryNotifier
Inheritance
System.ObjectSystem.Object
InternalEntityEntryNotifierInternalEntityEntryNotifier
Implements

Inherited Members

System.Object

System.Object.ToString()System.Object.ToString()
System.Object.Equals(System.Object)System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()System.Object.GetHashCode()
System.Object.GetType()System.Object.GetType()
System.Object.MemberwiseClone()System.Object.MemberwiseClone()

Constructors

InternalEntityEntryNotifier(IEnumerable, IEnumerable, IEnumerable, IEnumerable, IEnumerable) InternalEntityEntryNotifier(IEnumerable(Of IEntityStateListener), IEnumerable(Of IPropertyListener), IEnumerable(Of INavigationListener), IEnumerable(Of IKeyListener), IEnumerable(Of IQueryTrackingListener))

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 InternalEntityEntryNotifier(IEnumerable<IEntityStateListener> entityStateListeners, IEnumerable<IPropertyListener> propertyListeners, IEnumerable<INavigationListener> navigationListeners, IEnumerable<IKeyListener> keyListeners, IEnumerable<IQueryTrackingListener> queryTrackingListeners)
Public Sub New(entityStateListeners As IEnumerable(Of IEntityStateListener), propertyListeners As IEnumerable(Of IPropertyListener), navigationListeners As IEnumerable(Of INavigationListener), keyListeners As IEnumerable(Of IKeyListener), queryTrackingListeners As IEnumerable(Of IQueryTrackingListener))
Parameters
entityStateListeners
System.Collections.Generic.IEnumerable<IEntityStateListener> System.Collections.Generic.IEnumerable(Of IEntityStateListener)
propertyListeners
System.Collections.Generic.IEnumerable<IPropertyListener> System.Collections.Generic.IEnumerable(Of IPropertyListener)
navigationListeners
System.Collections.Generic.IEnumerable<INavigationListener> System.Collections.Generic.IEnumerable(Of INavigationListener)
keyListeners
System.Collections.Generic.IEnumerable<IKeyListener> System.Collections.Generic.IEnumerable(Of IKeyListener)
queryTrackingListeners
System.Collections.Generic.IEnumerable<IQueryTrackingListener> System.Collections.Generic.IEnumerable(Of IQueryTrackingListener)

Methods

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> keys, IReadOnlyList<IForeignKey> foreignKeys, object oldValue, object newValue)
Public Overridable Sub KeyPropertyChanged(entry As InternalEntityEntry, property As IProperty, keys As IReadOnlyList(Of IKey), foreignKeys As IReadOnlyList(Of IForeignKey), oldValue As Object, newValue As Object)
Parameters
property
IProperty IProperty
keys
System.Collections.Generic.IReadOnlyList<IKey> System.Collections.Generic.IReadOnlyList(Of IKey)
foreignKeys
System.Collections.Generic.IReadOnlyList<IForeignKey> System.Collections.Generic.IReadOnlyList(Of IForeignKey)
oldValue
System.Object System.Object
newValue
System.Object 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

PropertyChanged(InternalEntityEntry, IPropertyBase, Boolean) PropertyChanged(InternalEntityEntry, IPropertyBase, 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 PropertyChanged(InternalEntityEntry entry, IPropertyBase property, bool setModified)
Public Overridable Sub PropertyChanged(entry As InternalEntityEntry, property As IPropertyBase, setModified As Boolean)
Parameters
setModified
System.Boolean System.Boolean

PropertyChanging(InternalEntityEntry, IPropertyBase) PropertyChanging(InternalEntityEntry, IPropertyBase)

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 PropertyChanging(InternalEntityEntry entry, IPropertyBase property)
Public Overridable Sub PropertyChanging(entry As InternalEntityEntry, property As IPropertyBase)
Parameters

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

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)