Class InternalEntityEntry
- 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 sealed class InternalEntityEntry : IUpdateEntry
- Inheritance
-
InternalEntityEntry
- Implements
- Inherited Members
- Extension Methods
Constructors
InternalEntityEntry(IStateManager, IEntityType, 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 InternalEntityEntry(IStateManager stateManager, IEntityType entityType, object entity)
Parameters
stateManager
IStateManagerentityType
IEntityTypeentity
object
InternalEntityEntry(IStateManager, IEntityType, object, in ValueBuffer)
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 InternalEntityEntry(IStateManager stateManager, IEntityType entityType, object entity, in ValueBuffer valueBuffer)
Parameters
stateManager
IStateManagerentityType
IEntityTypeentity
objectvalueBuffer
ValueBuffer
Fields
FlaggedAsStoreGeneratedMethod
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 static readonly MethodInfo FlaggedAsStoreGeneratedMethod
Field Value
FlaggedAsTemporaryMethod
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 static readonly MethodInfo FlaggedAsTemporaryMethod
Field Value
Properties
Context
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 DbContext Context { get; }
Property Value
DebugView
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 DebugView DebugView { get; }
Property Value
Entity
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 object Entity { get; }
Property Value
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 EntityState EntityState { get; }
Property Value
EntityType
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 IRuntimeEntityType EntityType { get; }
Property Value
HasConceptualNull
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 bool HasConceptualNull { get; }
Property Value
HasOriginalValuesSnapshot
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 bool HasOriginalValuesSnapshot { get; }
Property Value
HasRelationshipSnapshot
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 bool HasRelationshipSnapshot { get; }
Property Value
IsKeySet
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 (bool IsGenerated, bool IsSet) IsKeySet { get; }
Property Value
- (bool IsGenerated, bool IsSet)
IsKeyUnknown
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 bool IsKeyUnknown { get; }
Property Value
this[IPropertyBase]
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 object? this[IPropertyBase propertyBase] { get; set; }
Parameters
propertyBase
IPropertyBase
Property Value
SharedIdentityEntry
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 InternalEntityEntry? SharedIdentityEntry { get; set; }
Property Value
StateManager
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 IStateManager StateManager { get; }
Property Value
Methods
AcceptChanges()
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 void AcceptChanges()
AddRangeToCollectionSnapshot(INavigationBase, 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 void AddRangeToCollectionSnapshot(INavigationBase navigation, IEnumerable<object> addedEntities)
Parameters
navigation
INavigationBaseaddedEntities
IEnumerable<object>
AddToCollection(INavigationBase, object, 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 bool AddToCollection(INavigationBase navigationBase, object value, bool forMaterialization)
Parameters
navigationBase
INavigationBasevalue
objectforMaterialization
bool
Returns
AddToCollectionSnapshot(INavigationBase, 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 void AddToCollectionSnapshot(INavigationBase navigation, object addedEntity)
Parameters
navigation
INavigationBaseaddedEntity
object
CollectionContains(INavigationBase, 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 bool CollectionContains(INavigationBase navigationBase, object value)
Parameters
navigationBase
INavigationBasevalue
object
Returns
DiscardStoreGeneratedValues()
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 void DiscardStoreGeneratedValues()
EnsureOriginalValues()
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 void EnsureOriginalValues()
EnsureRelationshipSnapshot()
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 void EnsureRelationshipSnapshot()
EnsureStoreGeneratedValues()
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 void EnsureStoreGeneratedValues()
EnsureTemporaryValues()
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 void EnsureTemporaryValues()
FlaggedAsStoreGenerated(int)
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 bool FlaggedAsStoreGenerated(int propertyIndex)
Parameters
propertyIndex
int
Returns
FlaggedAsTemporary(int)
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 bool FlaggedAsTemporary(int propertyIndex)
Parameters
propertyIndex
int
Returns
GetCurrentValue(IPropertyBase)
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 object? GetCurrentValue(IPropertyBase propertyBase)
Parameters
propertyBase
IPropertyBase
Returns
GetCurrentValue<TProperty>(IPropertyBase)
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 TProperty GetCurrentValue<TProperty>(IPropertyBase propertyBase)
Parameters
propertyBase
IPropertyBase
Returns
- TProperty
Type Parameters
TProperty
GetOrCreateCollection(INavigationBase, 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 object GetOrCreateCollection(INavigationBase navigationBase, bool forMaterialization)
Parameters
navigationBase
INavigationBaseforMaterialization
bool
Returns
GetOriginalValue(IPropertyBase)
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 object? GetOriginalValue(IPropertyBase propertyBase)
Parameters
propertyBase
IPropertyBase
Returns
GetOriginalValue<TProperty>(IProperty)
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 TProperty GetOriginalValue<TProperty>(IProperty property)
Parameters
property
IProperty
Returns
- TProperty
Type Parameters
TProperty
GetPreStoreGeneratedCurrentValue(IPropertyBase)
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 object? GetPreStoreGeneratedCurrentValue(IPropertyBase propertyBase)
Parameters
propertyBase
IPropertyBase
Returns
GetRelationshipSnapshotValue(IPropertyBase)
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 object? GetRelationshipSnapshotValue(IPropertyBase propertyBase)
Parameters
propertyBase
IPropertyBase
Returns
GetRelationshipSnapshotValue<TProperty>(IPropertyBase)
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 TProperty GetRelationshipSnapshotValue<TProperty>(IPropertyBase propertyBase)
Parameters
propertyBase
IPropertyBase
Returns
- TProperty
Type Parameters
TProperty
HandleConceptualNulls(bool, bool, 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 void HandleConceptualNulls(bool sensitiveLoggingEnabled, bool force, bool isCascadeDelete)
Parameters
HandleINotifyCollectionChanged(object?, NotifyCollectionChangedEventArgs)
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 void HandleINotifyCollectionChanged(object? sender, NotifyCollectionChangedEventArgs eventArgs)
Parameters
sender
objecteventArgs
NotifyCollectionChangedEventArgs
HandleINotifyPropertyChanged(object?, PropertyChangedEventArgs)
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 void HandleINotifyPropertyChanged(object? sender, PropertyChangedEventArgs eventArgs)
Parameters
sender
objecteventArgs
PropertyChangedEventArgs
HandleINotifyPropertyChanging(object?, PropertyChangingEventArgs)
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 void HandleINotifyPropertyChanging(object? sender, PropertyChangingEventArgs eventArgs)
Parameters
sender
objecteventArgs
PropertyChangingEventArgs
HandleNullForeignKey(IProperty, bool, 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 void HandleNullForeignKey(IProperty property, bool setModified = false, bool isCascadeDelete = false)
Parameters
HasExplicitValue(IProperty)
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 bool HasExplicitValue(IProperty property)
Parameters
property
IProperty
Returns
HasTemporaryValue(IProperty)
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 bool HasTemporaryValue(IProperty property)
Parameters
property
IProperty
Returns
IsConceptualNull(IProperty)
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 bool IsConceptualNull(IProperty property)
Parameters
property
IProperty
Returns
IsLoaded(INavigationBase)
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 bool IsLoaded(INavigationBase navigation)
Parameters
navigation
INavigationBase
Returns
IsModified(IProperty)
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 bool IsModified(IProperty property)
Parameters
property
IProperty
Returns
IsStoreGenerated(IProperty)
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 bool IsStoreGenerated(IProperty property)
Parameters
property
IProperty
Returns
IsUnknown(IProperty)
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 bool IsUnknown(IProperty property)
Parameters
property
IProperty
Returns
MarkAsTemporary(IProperty, 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 void MarkAsTemporary(IProperty property, bool temporary)
Parameters
MarkUnchangedFromQuery()
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 void MarkUnchangedFromQuery()
MarkUnknown(IProperty)
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 void MarkUnknown(IProperty property)
Parameters
property
IProperty
OnComplexPropertyModified(IComplexProperty, 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 void OnComplexPropertyModified(IComplexProperty property, bool isModified = true)
Parameters
property
IComplexPropertyisModified
bool
PrepareToSave()
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 InternalEntityEntry PrepareToSave()
Returns
PropagateValue(InternalEntityEntry, IProperty, IProperty, bool, 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 void PropagateValue(InternalEntityEntry principalEntry, IProperty principalProperty, IProperty dependentProperty, bool isMaterialization = false, bool setModified = true)
Parameters
principalEntry
InternalEntityEntryprincipalProperty
IPropertydependentProperty
IPropertyisMaterialization
boolsetModified
bool
ReadOriginalValue<T>(IProperty, int)
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 T ReadOriginalValue<T>(IProperty property, int originalValueIndex)
Parameters
Returns
- T
Type Parameters
T
ReadPropertyValue(IPropertyBase)
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 object? ReadPropertyValue(IPropertyBase propertyBase)
Parameters
propertyBase
IPropertyBase
Returns
ReadRelationshipSnapshotValue<T>(IPropertyBase, int)
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 T ReadRelationshipSnapshotValue<T>(IPropertyBase propertyBase, int relationshipSnapshotIndex)
Parameters
propertyBase
IPropertyBaserelationshipSnapshotIndex
int
Returns
- T
Type Parameters
T
ReadShadowValue<T>(int)
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 T ReadShadowValue<T>(int shadowIndex)
Parameters
shadowIndex
int
Returns
- T
Type Parameters
T
ReadStoreGeneratedValue<T>(int)
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 T ReadStoreGeneratedValue<T>(int storeGeneratedIndex)
Parameters
storeGeneratedIndex
int
Returns
- T
Type Parameters
T
ReadTemporaryValue<T>(int)
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 T ReadTemporaryValue<T>(int storeGeneratedIndex)
Parameters
storeGeneratedIndex
int
Returns
- T
Type Parameters
T
RemoveFromCollection(INavigationBase, 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 bool RemoveFromCollection(INavigationBase navigationBase, object value)
Parameters
navigationBase
INavigationBasevalue
object
Returns
RemoveFromCollectionSnapshot(INavigationBase, 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 void RemoveFromCollectionSnapshot(INavigationBase navigation, object removedEntity)
Parameters
navigation
INavigationBaseremovedEntity
object
SetEntityState(EntityState, bool, bool, EntityState?, 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 void SetEntityState(EntityState entityState, bool acceptChanges = false, bool modifyProperties = true, EntityState? forceStateWhenUnknownKey = null, EntityState? fallbackState = null)
Parameters
entityState
EntityStateacceptChanges
boolmodifyProperties
boolforceStateWhenUnknownKey
EntityState?fallbackState
EntityState?
SetEntityStateAsync(EntityState, bool, bool, EntityState?, EntityState?, CancellationToken)
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 Task SetEntityStateAsync(EntityState entityState, bool acceptChanges = false, bool modifyProperties = true, EntityState? forceStateWhenUnknownKey = null, EntityState? fallbackState = null, CancellationToken cancellationToken = default)
Parameters
entityState
EntityStateacceptChanges
boolmodifyProperties
boolforceStateWhenUnknownKey
EntityState?fallbackState
EntityState?cancellationToken
CancellationToken
Returns
SetIsLoaded(INavigationBase, 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 void SetIsLoaded(INavigationBase navigation, bool loaded = true)
Parameters
navigation
INavigationBaseloaded
bool
SetOriginalValue(IPropertyBase, object?, int)
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 void SetOriginalValue(IPropertyBase propertyBase, object? value, int index = -1)
Parameters
propertyBase
IPropertyBasevalue
objectindex
int
SetProperty(IPropertyBase, object?, bool, bool, 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 void SetProperty(IPropertyBase propertyBase, object? value, bool isMaterialization, bool setModified = true, bool isCascadeDelete = false)
Parameters
propertyBase
IPropertyBasevalue
objectisMaterialization
boolsetModified
boolisCascadeDelete
bool
SetPropertyModified(IProperty, bool, bool, bool, 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 void SetPropertyModified(IProperty property, bool changeState = true, bool isModified = true, bool isConceptualNull = false, bool acceptChanges = false)
Parameters
SetRelationshipSnapshotValue(IPropertyBase, 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 void SetRelationshipSnapshotValue(IPropertyBase propertyBase, object? value)
Parameters
propertyBase
IPropertyBasevalue
object
SetStoreGeneratedValue(IProperty, object?, 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 void SetStoreGeneratedValue(IProperty property, object? value, bool setModified = true)
Parameters
SetTemporaryValue(IProperty, object?, 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 void SetTemporaryValue(IProperty property, object? value, bool setModified = true)
Parameters
ToEntityEntry()
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 EntityEntry ToEntityEntry()
Returns
ToString()
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 override string ToString()