// Generated by tsbindgen - Architecture // Namespace: Microsoft.EntityFrameworkCore.ChangeTracking.Internal // Assembly: Microsoft.EntityFrameworkCore, Microsoft.EntityFrameworkCore.Abstractions // Core type aliases from @tsonic/core import type { fnptr, ptr, sbyte, byte, short, ushort, int, uint, long, ulong, int128, uint128, half, float, double, decimal, nint, nuint, char } from '@tsonic/core/types.js'; // Import types from other namespaces import * as Microsoft_EntityFrameworkCore_ChangeTracking_Internal from "../../Microsoft.EntityFrameworkCore.ChangeTracking/internal/index.js"; import type { CascadeTiming, ChangeTracker, DetectChangesEventArgs, DetectedChangesEventArgs, DetectedEntityChangesEventArgs, DetectEntityChangesEventArgs, EntityEntry, EntityEntryGraphNode_1, EntityStateChangedEventArgs, EntityStateChangingEventArgs, EntityTrackedEventArgs, EntityTrackingEventArgs, IDependentKeyValueFactory, IDependentKeyValueFactory_1, IEntityEntryGraphIterator, IPrincipalKeyValueFactory, IPrincipalKeyValueFactory_1, PropertyValues, ValueComparer, ValueComparer_1 } from "../../Microsoft.EntityFrameworkCore.ChangeTracking/internal/index.js"; import type { IDiagnosticsLogger_1, IInterceptors, ILoggingOptions } from "../../Microsoft.EntityFrameworkCore.Diagnostics/internal/index.js"; import * as Microsoft_EntityFrameworkCore_Infrastructure_Internal from "../../Microsoft.EntityFrameworkCore.Infrastructure/internal/index.js"; import type { DebugView, IConcurrencyDetector, ICoreSingletonOptions, ICurrentDbContext, IInfrastructure_1, IResettableService } from "../../Microsoft.EntityFrameworkCore.Infrastructure/internal/index.js"; import type { IDbSetSource, IEntityFinder, IEntityFinderFactory, IEntityFinderSource } from "../../Microsoft.EntityFrameworkCore.Internal/internal/index.js"; import type { IRuntimeComplexProperty, IRuntimeComplexType, IRuntimeEntityType, IRuntimeTypeBase } from "../../Microsoft.EntityFrameworkCore.Metadata.Internal/internal/index.js"; import type { IComplexProperty, IEntityType, IForeignKey, IKey, IModel, INavigation, INavigationBase, IProperty, IPropertyBase, IReadOnlyProperty, ITypeBase } from "../../Microsoft.EntityFrameworkCore.Metadata/internal/index.js"; import type { IStructuralTypeMaterializerSource } from "../../Microsoft.EntityFrameworkCore.Query/internal/index.js"; import type { IDatabase, IExecutionStrategy, ValueBuffer } from "../../Microsoft.EntityFrameworkCore.Storage/internal/index.js"; import * as Microsoft_EntityFrameworkCore_Update_Internal from "../../Microsoft.EntityFrameworkCore.Update/internal/index.js"; import type { IUpdateEntry } from "../../Microsoft.EntityFrameworkCore.Update/internal/index.js"; import type { IValueGeneratorSelector } from "../../Microsoft.EntityFrameworkCore.ValueGeneration/internal/index.js"; import type { DbContext, DbLoggerCategory_ChangeTracking, DbLoggerCategory_Update, EntityState } from "../../Microsoft.EntityFrameworkCore/internal/index.js"; import * as System_Collections_Generic_Internal from "@tsonic/dotnet/System.Collections.Generic/internal/index.js"; import type { HashSet_1, ICollection_1, IComparer_1, IDictionary_2, IEnumerable_1, IEqualityComparer_1, IList_1, IReadOnlyCollection_1, IReadOnlyList_1, List_1 } from "@tsonic/dotnet/System.Collections.Generic/internal/index.js"; import type { NotifyCollectionChangedEventArgs } from "@tsonic/dotnet/System.Collections.Specialized/internal/index.js"; import * as System_Collections_Internal from "@tsonic/dotnet/System.Collections/internal/index.js"; import type { ICollection, IComparer, IEnumerable, IEqualityComparer, IList } from "@tsonic/dotnet/System.Collections/internal/index.js"; import * as System_ComponentModel_Internal from "@tsonic/dotnet/System.ComponentModel/internal/index.js"; import type { BindingList_1, IBindingList, ICancelAddNew, IRaiseItemChangedEvents, ListSortDirection, PropertyChangedEventArgs, PropertyChangingEventArgs, PropertyDescriptor } from "@tsonic/dotnet/System.ComponentModel/internal/index.js"; import type { Expression, Expression_1, LambdaExpression } from "@tsonic/dotnet/System.Linq.Expressions/internal/index.js"; import type { FieldInfo, MethodInfo } from "@tsonic/dotnet/System.Reflection/internal/index.js"; import type { Task, Task_1 } from "@tsonic/dotnet/System.Threading.Tasks/internal/index.js"; import type { CancellationToken } from "@tsonic/dotnet/System.Threading/internal/index.js"; import * as System_Internal from "@tsonic/dotnet/System/internal/index.js"; import type { Action_2, Boolean as ClrBoolean, Enum, EventHandler_1, Func_1, Func_2, Func_3, IComparable, IConvertible, IEquatable_1, IFormattable, Int32, ISpanFormattable, Nullable_1, Object as ClrObject, String as ClrString, Tuple_2, Type, ValueTuple_2, ValueTuple_4, ValueType, Void } from "@tsonic/dotnet/System/internal/index.js"; export interface IChangeDetector$instance { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_IChangeDetector: never; CaptureEvents(): ValueTuple_4, EventHandler_1, EventHandler_1, EventHandler_1>; DetectChanges(entry: InternalComplexEntry): void; DetectChanges(entry: InternalEntityEntry): void; DetectChanges(stateManager: IStateManager): void; DetectComplexCollectionChanges(entry: InternalEntryBase, complexProperty: IComplexProperty): boolean; OnDetectedAllChanges(stateManager: IStateManager, changesFound: boolean): void; OnDetectedEntityChanges(internalEntityEntry: InternalEntityEntry, changesFound: boolean): void; PropertyChanged(entry: IInternalEntry, propertyBase: IPropertyBase, setModified: boolean): void; PropertyChanging(entry: IInternalEntry, propertyBase: IPropertyBase): void; ResetState(): void; SetEvents(detectingAllChanges: EventHandler_1 | null, detectedAllChanges: EventHandler_1 | null, detectingEntityChanges: EventHandler_1 | null, detectedEntityChanges: EventHandler_1 | null): void; } export type IChangeDetector = IChangeDetector$instance; export interface IChangeTrackerFactory$instance { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_IChangeTrackerFactory: never; Create(): ChangeTracker; } export type IChangeTrackerFactory = IChangeTrackerFactory$instance; export interface IDependentsMap$instance { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_IDependentsMap: never; Add(entry: IUpdateEntry): void; GetDependents(principalEntry: IUpdateEntry): IEnumerable_1; GetDependents(keyValues: IReadOnlyList_1): IEnumerable_1; } export type IDependentsMap = IDependentsMap$instance; export interface IEntityGraphAttacher$instance { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_IEntityGraphAttacher: never; AttachGraph(rootEntry: InternalEntityEntry, targetState: EntityState, storeGeneratedWithKeySetTargetState: EntityState, forceStateWhenUnknownKey: boolean): void; AttachGraphAsync(rootEntry: InternalEntityEntry, targetState: EntityState, storeGeneratedWithKeySetTargetState: EntityState, forceStateWhenUnknownKey: boolean, cancellationToken?: CancellationToken): Task; } export type IEntityGraphAttacher = IEntityGraphAttacher$instance; export interface IIdentityMap$instance { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_IIdentityMap: never; readonly Key: IKey; Add(keyValues: IReadOnlyList_1, entry: InternalEntityEntry): void; AddOrUpdate(entry: InternalEntityEntry): void; All(): IEnumerable_1; Clear(): void; GetDependentsMap(foreignKey: IForeignKey): IDependentsMap; TryGetEntry(entry: InternalEntityEntry): InternalEntityEntry | null; TryGetEntry(foreignKey: IForeignKey, dependentEntry: InternalEntityEntry): InternalEntityEntry | null; TryGetEntry(keyValues: IReadOnlyList_1, throwOnNullKey: boolean, hasNullKey: boolean): InternalEntityEntry | null; TryGetEntry(keyValues: IReadOnlyList_1): InternalEntityEntry | null; } export type IIdentityMap = IIdentityMap$instance; export interface IIdentityMap_1$instance extends IIdentityMap { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_IIdentityMap_1: never; readonly Key: IKey; Add(keyValues: IReadOnlyList_1, entry: InternalEntityEntry): void; AddOrUpdate(entry: InternalEntityEntry): void; All(): IEnumerable_1; Clear(): void; GetDependentsMap(foreignKey: IForeignKey): IDependentsMap; TryGetEntry(entry: InternalEntityEntry): InternalEntityEntry | null; TryGetEntry(foreignKey: IForeignKey, dependentEntry: InternalEntityEntry): InternalEntityEntry | null; TryGetEntry(keyValues: IReadOnlyList_1, throwOnNullKey: boolean, hasNullKey: boolean): InternalEntityEntry | null; TryGetEntry(keyValues: IReadOnlyList_1): InternalEntityEntry | null; TryGetEntryTyped(keyValue: TKey): InternalEntityEntry | null; } export type IIdentityMap_1 = IIdentityMap_1$instance; export interface IInternalEntityEntryNotifier$instance { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_IInternalEntityEntryNotifier: never; FixupResolved(entry: InternalEntityEntry, duplicateEntry: InternalEntityEntry): void; KeyPropertyChanged(entry: InternalEntityEntry, property: IProperty, keys: IEnumerable_1, foreignKeys: IEnumerable_1, oldValue: unknown | null, newValue: unknown | null): void; NavigationCollectionChanged(entry: InternalEntityEntry, navigationBase: INavigationBase, added: IEnumerable_1, removed: IEnumerable_1): void; NavigationReferenceChanged(entry: InternalEntityEntry, navigation: INavigation, oldValue: unknown | null, newValue: unknown | null): void; PropertyChanged(entry: IInternalEntry, property: IPropertyBase, setModified: boolean): void; PropertyChanging(entry: IInternalEntry, property: IPropertyBase): void; StateChanged(entry: InternalEntityEntry, oldState: EntityState, fromQuery: boolean): void; StateChanging(entry: InternalEntityEntry, newState: EntityState): void; TrackedFromQuery(entry: InternalEntityEntry): void; } export type IInternalEntityEntryNotifier = IInternalEntityEntryNotifier$instance; export interface IInternalEntry$instance { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_IInternalEntry: never; get Item(): unknown | null; set Item(value: unknown | null); readonly EntityState: EntityState; readonly Context: DbContext; readonly StructuralType: IRuntimeTypeBase; readonly EntityEntry: InternalEntityEntry; readonly ContainingEntry: IInternalEntry; readonly Entity: unknown; readonly HasConceptualNull: boolean; readonly StateManager: IStateManager; AcceptChanges(): void; FlaggedAsStoreGenerated(propertyIndex: int): boolean; GetComplexCollectionEntries(property: IComplexProperty): IReadOnlyList_1; GetComplexCollectionEntry(property: IComplexProperty, ordinal: int): InternalComplexEntry; GetCurrentValue(propertyBase: IPropertyBase): unknown | null; GetCurrentValue(propertyBase: IPropertyBase): TProperty; GetFlattenedComplexEntries(): IEnumerable_1; GetOrdinals(): IReadOnlyList_1; GetOriginalValue(property: IProperty): TProperty; HandleConceptualNulls(sensitiveLoggingEnabled: boolean, force: boolean, isCascadeDelete: boolean): void; HasExplicitValue(property: IProperty): boolean; IsModified(property: IComplexProperty): boolean; MarkAsTemporary(property: IProperty, temporary: boolean): void; MarkUnknown(property: IProperty): void; OnComplexElementStateChange(entry: InternalComplexEntry, oldState: EntityState, newState: EntityState): void; OnComplexPropertyModified(property: IComplexProperty, isModified?: boolean): void; PrepareToSave(): IInternalEntry; ReadOriginalValue(property: IProperty, originalValueIndex: int): T; ReadStoreGeneratedValue(storeGeneratedIndex: int): T; SetEntityState(entityState: EntityState, acceptChanges?: boolean, modifyProperties?: boolean, forceStateWhenUnknownKey?: Nullable_1, fallbackState?: Nullable_1): void; SetOriginalValue(propertyBase: IPropertyBase, value: unknown | null, index?: int): void; SetProperty(propertyBase: IPropertyBase, value: unknown | null, isMaterialization: boolean, setModified?: boolean, isCascadeDelete?: boolean): void; SetPropertyModified(property: IComplexProperty, isModified?: boolean, recurse?: boolean): void; SetPropertyModified(property: IProperty, changeState?: boolean, isModified?: boolean, isConceptualNull?: boolean, acceptChanges?: boolean): void; SetStoreGeneratedValue(property: IProperty, value: unknown | null, setModified?: boolean): void; } export type IInternalEntry = IInternalEntry$instance; export interface IInternalEntrySubscriber$instance { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_IInternalEntrySubscriber: never; SnapshotAndSubscribe(entry: InternalComplexEntry): boolean; SnapshotAndSubscribe(entry: InternalEntityEntry): boolean; SubscribeCollectionChanged(entry: InternalEntityEntry, navigation: INavigationBase): void; SubscribeCollectionChanged(entry: InternalEntryBase, complexProperty: IComplexProperty): void; Unsubscribe(entry: InternalComplexEntry): void; Unsubscribe(entry: InternalEntityEntry): void; } export type IInternalEntrySubscriber = IInternalEntrySubscriber$instance; export interface IKeyPropagator$instance { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_IKeyPropagator: never; PropagateValue(entry: InternalEntityEntry, property: IProperty): InternalEntityEntry | null; PropagateValueAsync(entry: InternalEntityEntry, property: IProperty, cancellationToken?: CancellationToken): Task_1; } export type IKeyPropagator = IKeyPropagator$instance; export interface ILocalViewListener$instance { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_ILocalViewListener: never; RegisterView(viewAction: Action_2): void; StateChanged(entry: InternalEntityEntry, oldState: EntityState, fromQuery: boolean): void; StateChanging(entry: InternalEntityEntry, newState: EntityState): void; } export type ILocalViewListener = ILocalViewListener$instance; export interface INavigationFixer$instance { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_INavigationFixer: never; BeginDelayedFixup(): boolean; CompleteDelayedFixup(): void; FixupResolved(entry: InternalEntityEntry, duplicateEntry: InternalEntityEntry): void; KeyPropertyChanged(entry: InternalEntityEntry, property: IProperty, containingPrincipalKeys: IEnumerable_1, containingForeignKeys: IEnumerable_1, oldValue: unknown | null, newValue: unknown | null): void; NavigationCollectionChanged(entry: InternalEntityEntry, navigationBase: INavigationBase, added: IEnumerable_1, removed: IEnumerable_1): void; NavigationReferenceChanged(entry: InternalEntityEntry, navigationBase: INavigationBase, oldValue: unknown | null, newValue: unknown | null): void; StateChanged(entry: InternalEntityEntry, oldState: EntityState, fromQuery: boolean): void; StateChanging(entry: InternalEntityEntry, newState: EntityState): void; TrackedFromQuery(entry: InternalEntityEntry): void; } export type INavigationFixer = INavigationFixer$instance; export interface ISnapshot$instance { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_ISnapshot: never; readonly IsEmpty: boolean; GetValue(index: int): T; } export type ISnapshot = ISnapshot$instance & { [index: number]: unknown | null; }; export interface IStateManager$instance extends IResettableService { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_IStateManager: never; readonly Dependencies: StateManagerDependencies; DeleteOrphansTiming: CascadeTiming; CascadeDeleteTiming: CascadeTiming; readonly SavingChanges: boolean; readonly Entries: IEnumerable_1; readonly Count: int; ChangedCount: int; readonly InternalEntityEntryNotifier: IInternalEntityEntryNotifier; readonly ValueGenerationManager: IValueGenerationManager; readonly Context: DbContext; readonly Model: IModel; readonly EntityMaterializerSource: IStructuralTypeMaterializerSource; readonly SensitiveLoggingEnabled: boolean; readonly UpdateLogger: IDiagnosticsLogger_1; BeginAttachGraph(): void; CaptureEvents(): ValueTuple_4, EventHandler_1, EventHandler_1, EventHandler_1>; CascadeDelete(entry: InternalEntityEntry, force: boolean, foreignKeys?: IEnumerable_1 | null): void; ChangingState(entry: InternalEntityEntry, newState: EntityState): void; CreateEntityFinder(entityType: IEntityType): IEntityFinder; CreateEntry(values: IDictionary_2, entityType: IEntityType): InternalEntityEntry; FindPrincipal(dependentEntry: InternalEntityEntry, foreignKey: IForeignKey): InternalEntityEntry | null; GetCountForState(added?: boolean, modified?: boolean, deleted?: boolean, unchanged?: boolean, returnSharedIdentity?: boolean): int; GetDependents(keyValues: IReadOnlyList_1, foreignKey: IForeignKey): IEnumerable_1; GetDependentsFromNavigation(principalEntry: IUpdateEntry, foreignKey: IForeignKey): IEnumerable_1 | null; GetEntries(key: IKey): IEnumerable_1; GetEntriesForState(added?: boolean, modified?: boolean, deleted?: boolean, unchanged?: boolean, returnSharedIdentity?: boolean): IEnumerable_1; GetEntriesToSave(cascadeChanges: boolean): IList_1; GetNonDeletedEntities(): IEnumerable_1; GetOrCreateEntry(entity: unknown, entityType: IEntityType | null): InternalEntityEntry; GetOrCreateEntry(entity: unknown): InternalEntityEntry; GetRecordedReferrers(referencedEntity: unknown, clear: boolean): IEnumerable_1>; OnTracked(internalEntityEntry: InternalEntityEntry, fromQuery: boolean): void; OnTracking(internalEntityEntry: InternalEntityEntry, state: EntityState, fromQuery: boolean): void; RecordReferencedUntrackedEntity(referencedEntity: unknown, navigation: INavigationBase, referencedFromEntry: InternalEntityEntry): void; ResetStateAsync(cancellationToken?: CancellationToken): Task; ResolveToExistingEntry(newEntry: InternalEntityEntry, navigation: INavigationBase | null, referencedFromEntry: InternalEntityEntry | null): boolean; SaveChanges(acceptAllChangesOnSuccess: boolean): int; SaveChangesAsync(acceptAllChangesOnSuccess: boolean, cancellationToken?: CancellationToken): Task_1; SetEvents(tracking: EventHandler_1 | null, tracked: EventHandler_1 | null, stateChanging: EventHandler_1 | null, stateChanged: EventHandler_1 | null): void; StartTracking(entry: InternalComplexEntry): InternalComplexEntry; StartTracking(entry: InternalEntityEntry): InternalEntityEntry; StartTrackingFromQuery(baseEntityType: IEntityType, entity: unknown, snapshot: ISnapshot): InternalEntityEntry; StopTracking(entry: InternalComplexEntry, oldState: EntityState): void; TryGetEntry(key: IKey, keyValues: IReadOnlyList_1): InternalEntityEntry | null; TryGetEntry(key: IKey, keyValues: (unknown | null)[], throwOnNullKey: boolean, hasNullKey: boolean): InternalEntityEntry | null; TryGetEntry(entity: unknown, type: IEntityType, throwOnTypeMismatch?: boolean): InternalEntityEntry | null; TryGetEntry(entity: unknown, throwOnNonUniqueness?: boolean): InternalEntityEntry | null; TryGetEntryTyped(key: IKey, keyValue: TKey): InternalEntityEntry | null; TryGetExistingEntry(entity: unknown, key: IKey): InternalEntityEntry | null; Unsubscribe(resetting: boolean): void; UpdateDependentMap(entry: InternalEntityEntry, foreignKey: IForeignKey): void; UpdateIdentityMap(entry: InternalEntityEntry, principalKey: IKey): void; UpdateReferencedUntrackedEntity(referencedEntity: unknown, newReferencedEntity: unknown, navigation: INavigationBase, referencedFromEntry: InternalEntityEntry): void; ResetState(): void; } export interface IStateManager$instance extends Microsoft_EntityFrameworkCore_Infrastructure_Internal.IResettableService$instance {} export type IStateManager = IStateManager$instance; export interface IValueGenerationManager$instance { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_IValueGenerationManager: never; Generate(entry: InternalEntityEntry, includePrimaryKey?: boolean): boolean; GenerateAsync(entry: InternalEntityEntry, includePrimaryKey?: boolean, cancellationToken?: CancellationToken): Task_1; Propagate(entry: InternalEntityEntry): InternalEntityEntry | null; PropagateAsync(entry: InternalEntityEntry, cancellationToken: CancellationToken): Task_1; } export type IValueGenerationManager = IValueGenerationManager$instance; export interface MultiSnapshot$instance extends ISnapshot$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_MultiSnapshot: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_ISnapshot: never; GetValue(index: int): T; } export const MultiSnapshot: { new(snapshots: ISnapshot[]): MultiSnapshot; }; export interface __MultiSnapshot$views { As_ISnapshot(): ISnapshot$instance; } export type MultiSnapshot = MultiSnapshot$instance & __MultiSnapshot$views & { [index: number]: unknown | null; }; export interface ArrayPropertyValues$instance extends PropertyValues { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_ArrayPropertyValues: never; Clone(): PropertyValues; get_Item(propertyName: string): unknown | null; get_Item(property: IProperty): unknown | null; get_Item(complexProperty: IComplexProperty): IList | null; GetValue(propertyName: string): TValue; GetValue(property: IProperty): TValue; set_Item(propertyName: string, value: unknown | null): void; set_Item(property: IProperty, value: unknown | null): void; set_Item(complexProperty: IComplexProperty, value: IList | null): void; SetValues(obj: unknown): void; SetValues(propertyValues: PropertyValues): void; SetValues(values: IDictionary_2): void; ToObject(): unknown; } export const ArrayPropertyValues: { new(internalEntry: InternalEntryBase, values: (unknown | null)[]): ArrayPropertyValues; }; export type ArrayPropertyValues = ArrayPropertyValues$instance; export interface ChangeDetector$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_ChangeDetector: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_IChangeDetector: never; CaptureEvents(): ValueTuple_4, EventHandler_1, EventHandler_1, EventHandler_1>; DetectChanges(stateManager: IStateManager): void; DetectChanges(entry: InternalEntityEntry): void; DetectChanges(entry: InternalComplexEntry): void; DetectComplexCollectionChanges(entry: InternalEntryBase, complexProperty: IComplexProperty): boolean; DetectNavigationChange(entry: InternalEntityEntry, navigationBase: INavigationBase): boolean; DetectValueChange(entry: IInternalEntry, property: IProperty): boolean; OnDetectedAllChanges(stateManager: IStateManager, changesFound: boolean): void; OnDetectedEntityChanges(internalEntityEntry: InternalEntityEntry, changesFound: boolean): void; OnDetectingAllChanges(stateManager: IStateManager): void; OnDetectingEntityChanges(internalEntityEntry: InternalEntityEntry): void; PropertyChanged(entry: IInternalEntry, propertyBase: IPropertyBase, setModified: boolean): void; PropertyChanging(entry: IInternalEntry, propertyBase: IPropertyBase): void; ResetState(): void; SetEvents(detectingAllChanges: EventHandler_1 | null, detectedAllChanges: EventHandler_1 | null, detectingEntityChanges: EventHandler_1 | null, detectedEntityChanges: EventHandler_1 | null): void; } export const ChangeDetector: { new(logger: IDiagnosticsLogger_1, loggingOptions: ILoggingOptions): ChangeDetector; }; export interface __ChangeDetector$views { As_IChangeDetector(): IChangeDetector$instance; } export type ChangeDetector = ChangeDetector$instance & __ChangeDetector$views; export interface ChangeTrackerFactory$instance extends IChangeTrackerFactory$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_ChangeTrackerFactory: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_IChangeTrackerFactory: never; Create(): ChangeTracker; } export const ChangeTrackerFactory: { new(currentContext: ICurrentDbContext, stateManager: IStateManager, changeDetector: IChangeDetector, model: IModel, graphIterator: IEntityEntryGraphIterator): ChangeTrackerFactory; }; export interface __ChangeTrackerFactory$views { As_IChangeTrackerFactory(): IChangeTrackerFactory$instance; } export type ChangeTrackerFactory = ChangeTrackerFactory$instance & __ChangeTrackerFactory$views; export interface CompositeDependentKeyValueFactory$instance extends CompositeValueFactory$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_CompositeDependentKeyValueFactory: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_IDependentKeyValueFactory: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_IDependentKeyValueFactory_1: never; CreateDependentEquatableKey(entry: IUpdateEntry, fromOriginalValues: boolean): unknown | null; CreatePrincipalEquatableKey(entry: IUpdateEntry, fromOriginalValues: boolean): unknown; } export const CompositeDependentKeyValueFactory: { new(foreignKey: IForeignKey, principalKeyValueFactory: IPrincipalKeyValueFactory_1>): CompositeDependentKeyValueFactory; }; export interface __CompositeDependentKeyValueFactory$views { As_IDependentKeyValueFactory(): Microsoft_EntityFrameworkCore_ChangeTracking_Internal.IDependentKeyValueFactory$instance; As_IDependentKeyValueFactory_1(): Microsoft_EntityFrameworkCore_ChangeTracking_Internal.IDependentKeyValueFactory_1$instance>; } export type CompositeDependentKeyValueFactory = CompositeDependentKeyValueFactory$instance & __CompositeDependentKeyValueFactory$views; export interface CompositePrincipalKeyValueFactory$instance extends CompositeValueFactory$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_CompositePrincipalKeyValueFactory: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_IDependentKeyValueFactory: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_IDependentKeyValueFactory_1: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_IPrincipalKeyValueFactory: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_IPrincipalKeyValueFactory_1: never; CreateEquatableKey(entry: IUpdateEntry, fromOriginalValues: boolean): unknown; CreateFromBuffer(valueBuffer: ValueBuffer): unknown | null; CreateFromCurrentValues(entry: IUpdateEntry): IReadOnlyList_1; CreateFromKeyValues(keyValues: IReadOnlyList_1): unknown | null; CreateFromOriginalValues(entry: IUpdateEntry): IReadOnlyList_1; CreateFromRelationshipSnapshot(entry: IUpdateEntry): IReadOnlyList_1; FindNullPropertyInCurrentValues(entry: IUpdateEntry): IProperty; FindNullPropertyInKeyValues(keyValues: IReadOnlyList_1): IProperty; } export const CompositePrincipalKeyValueFactory: { new(key: IKey): CompositePrincipalKeyValueFactory; }; export interface __CompositePrincipalKeyValueFactory$views { As_IDependentKeyValueFactory(): Microsoft_EntityFrameworkCore_ChangeTracking_Internal.IDependentKeyValueFactory$instance; As_IDependentKeyValueFactory_1(): Microsoft_EntityFrameworkCore_ChangeTracking_Internal.IDependentKeyValueFactory_1$instance>; As_IPrincipalKeyValueFactory(): Microsoft_EntityFrameworkCore_ChangeTracking_Internal.IPrincipalKeyValueFactory$instance; As_IPrincipalKeyValueFactory_1(): Microsoft_EntityFrameworkCore_ChangeTracking_Internal.IPrincipalKeyValueFactory_1$instance>; } export type CompositePrincipalKeyValueFactory = CompositePrincipalKeyValueFactory$instance & __CompositePrincipalKeyValueFactory$views; export interface CompositeValueFactory$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_CompositeValueFactory: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_IDependentKeyValueFactory: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_IDependentKeyValueFactory_1: never; readonly EqualityComparer: IEqualityComparer_1>; readonly Properties: IReadOnlyList_1; CreateDependentEquatableKey(entry: IUpdateEntry, fromOriginalValues: boolean): unknown | null; CreatePrincipalEquatableKey(entry: IUpdateEntry, fromOriginalValues: boolean): unknown; TryCreateFromBuffer(valueBuffer: ValueBuffer, key: IReadOnlyList_1 | null): boolean; TryCreateFromCurrentValues(entry: IUpdateEntry, key: IReadOnlyList_1 | null): boolean; TryCreateFromEntry(entry: IUpdateEntry, getValue: Func_3, key: IReadOnlyList_1 | null): boolean; TryCreateFromOriginalValues(entry: IUpdateEntry, key: IReadOnlyList_1 | null): boolean; TryCreateFromPreStoreGeneratedCurrentValues(entry: IUpdateEntry, key: IReadOnlyList_1 | null): boolean; TryCreateFromRelationshipSnapshot(entry: IUpdateEntry, key: IReadOnlyList_1 | null): boolean; } export const CompositeValueFactory: { new(properties: IReadOnlyList_1): CompositeValueFactory; CreateEqualityComparer(properties: IReadOnlyList_1): IEqualityComparer_1>; }; export interface __CompositeValueFactory$views { As_IDependentKeyValueFactory(): Microsoft_EntityFrameworkCore_ChangeTracking_Internal.IDependentKeyValueFactory$instance; As_IDependentKeyValueFactory_1(): Microsoft_EntityFrameworkCore_ChangeTracking_Internal.IDependentKeyValueFactory_1$instance>; } export type CompositeValueFactory = CompositeValueFactory$instance & __CompositeValueFactory$views; export interface ConvertingValueComparer_2$instance extends ValueComparer_1, Microsoft_EntityFrameworkCore_Infrastructure_Internal.IInfrastructure_1$instance, System_Collections_Generic_Internal.IEqualityComparer_1, System_Collections_Generic_Internal.IEqualityComparer_1 { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_ConvertingValueComparer_2: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IInfrastructure_1: never; readonly __tsonic_iface_System_Collections_Generic_IEqualityComparer_1: never; readonly __tsonic_iface_System_Collections_IEqualityComparer: never; } export const ConvertingValueComparer_2: { new(valueComparer: ValueComparer_1): ConvertingValueComparer_2; }; export interface __ConvertingValueComparer_2$views { As_IInfrastructure_1(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IInfrastructure_1$instance; } export type ConvertingValueComparer_2 = ConvertingValueComparer_2$instance & __ConvertingValueComparer_2$views; export interface CurrentPropertyValues$instance extends EntryPropertyValues { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_CurrentPropertyValues: never; GetComplexCollectionEntry(entry: InternalEntryBase, complexProperty: IComplexProperty, i: int): InternalComplexEntry; GetValue(propertyName: string): TValue; GetValue(property: IProperty): TValue; GetValueInternal(entry: IInternalEntry, property: IPropertyBase): unknown | null; SetValueInternal(entry: IInternalEntry, property: IPropertyBase, value: unknown | null): void; } export const CurrentPropertyValues: { new(internalEntry: InternalEntryBase): CurrentPropertyValues; }; export type CurrentPropertyValues = CurrentPropertyValues$instance; export interface CurrentProviderValueComparer_2$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_CurrentProviderValueComparer_2: never; readonly __tsonic_iface_System_Collections_Generic_IComparer_1: never; Compare(x: IUpdateEntry | null, y: IUpdateEntry | null): int; } export const CurrentProviderValueComparer_2: { new(property: IProperty): CurrentProviderValueComparer_2; }; export type CurrentProviderValueComparer_2 = CurrentProviderValueComparer_2$instance; export interface CurrentValueComparerFactory$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_CurrentValueComparerFactory: never; Create(property: IPropertyBase): IComparer_1; GetComparerType(propertyBase: IPropertyBase): Type; } export const CurrentValueComparerFactory: { readonly Instance: CurrentValueComparerFactory; }; export type CurrentValueComparerFactory = CurrentValueComparerFactory$instance; export interface DependentKeyValueFactory_1$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_DependentKeyValueFactory_1: never; readonly EqualityComparer: IEqualityComparer_1; CreateDependentEquatableKey(entry: IUpdateEntry, fromOriginalValues: boolean): unknown | null; CreatePrincipalEquatableKey(entry: IUpdateEntry, fromOriginalValues: boolean): unknown; TryCreateFromCurrentValues(entry: IUpdateEntry, key: TKey | null): boolean; TryCreateFromOriginalValues(entry: IUpdateEntry, key: TKey | null): boolean; } export const DependentKeyValueFactory_1: (abstract new(foreignKey: IForeignKey, principalKeyValueFactory: IPrincipalKeyValueFactory_1) => DependentKeyValueFactory_1) & { }; export type DependentKeyValueFactory_1 = DependentKeyValueFactory_1$instance; export interface DependentKeyValueFactoryFactory$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_DependentKeyValueFactoryFactory: never; CreateComposite(foreignKey: IForeignKey, principalKeyValueFactory: IPrincipalKeyValueFactory_1>): IDependentKeyValueFactory_1>; CreateSimpleNonNullable>(foreignKey: IForeignKey, principalKeyValueFactory: IPrincipalKeyValueFactory_1): IDependentKeyValueFactory_1; CreateSimpleNullable>(foreignKey: IForeignKey, principalKeyValueFactory: IPrincipalKeyValueFactory_1): IDependentKeyValueFactory_1; } export const DependentKeyValueFactoryFactory: { new(): DependentKeyValueFactoryFactory; }; export type DependentKeyValueFactoryFactory = DependentKeyValueFactoryFactory$instance; export interface DependentsMap_1$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_DependentsMap_1: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_IDependentsMap: never; Add(entry: IUpdateEntry): void; GetDependents(principalEntry: IUpdateEntry): IEnumerable_1; GetDependents(keyValues: IReadOnlyList_1): IEnumerable_1; GetDependentsUsingRelationshipSnapshot(principalEntry: IUpdateEntry): IEnumerable_1; Remove(entry: IUpdateEntry): void; Update(entry: IUpdateEntry): void; } export const DependentsMap_1: { new(foreignKey: IForeignKey, principalKeyValueFactory: IPrincipalKeyValueFactory_1, dependentKeyValueFactory: IDependentKeyValueFactory_1): DependentsMap_1; }; export interface __DependentsMap_1$views { As_IDependentsMap(): IDependentsMap$instance; } export type DependentsMap_1 = DependentsMap_1$instance & __DependentsMap_1$views; export interface EmptyShadowValuesFactoryFactory$instance extends SnapshotFactoryFactory { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_EmptyShadowValuesFactoryFactory: never; readonly UseEntityVariable: boolean; CreateReadShadowValueExpression(parameter: Expression | null, property: IPropertyBase): Expression; CreateReadValueExpression(parameter: Expression | null, property: IPropertyBase): Expression; GetPropertyCount(structuralType: IRuntimeTypeBase): int; GetPropertyIndex(propertyBase: IPropertyBase): int; GetValueComparer(property: IProperty): ValueComparer | null; GetValueComparerMethod(): MethodInfo | null; } export const EmptyShadowValuesFactoryFactory: { readonly Instance: EmptyShadowValuesFactoryFactory; }; export type EmptyShadowValuesFactoryFactory = EmptyShadowValuesFactoryFactory$instance; export interface EntityEntryGraphIterator$instance extends Microsoft_EntityFrameworkCore_ChangeTracking_Internal.IEntityEntryGraphIterator$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_EntityEntryGraphIterator: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_IEntityEntryGraphIterator: never; TraverseGraph(node: EntityEntryGraphNode_1, handleNode: Func_2, System_Internal.Boolean>): void; TraverseGraphAsync(node: EntityEntryGraphNode_1, handleNode: Func_3, CancellationToken, Task_1>, cancellationToken?: CancellationToken): Task; } export const EntityEntryGraphIterator: { new(): EntityEntryGraphIterator; }; export interface __EntityEntryGraphIterator$views { As_IEntityEntryGraphIterator(): Microsoft_EntityFrameworkCore_ChangeTracking_Internal.IEntityEntryGraphIterator$instance; } export type EntityEntryGraphIterator = EntityEntryGraphIterator$instance & __EntityEntryGraphIterator$views; export interface EntityGraphAttacher$instance extends IEntityGraphAttacher$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_EntityGraphAttacher: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_IEntityGraphAttacher: never; AttachGraph(rootEntry: InternalEntityEntry, targetState: EntityState, storeGeneratedWithKeySetTargetState: EntityState, forceStateWhenUnknownKey: boolean): void; AttachGraphAsync(rootEntry: InternalEntityEntry, targetState: EntityState, storeGeneratedWithKeySetTargetState: EntityState, forceStateWhenUnknownKey: boolean, cancellationToken?: CancellationToken): Task; } export const EntityGraphAttacher: { new(graphIterator: IEntityEntryGraphIterator): EntityGraphAttacher; }; export interface __EntityGraphAttacher$views { As_IEntityGraphAttacher(): IEntityGraphAttacher$instance; } export type EntityGraphAttacher = EntityGraphAttacher$instance & __EntityGraphAttacher$views; export interface EntityReferenceMap$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_EntityReferenceMap: never; Clear(): void; GetCountForState(added: boolean, modified: boolean, deleted: boolean, unchanged: boolean, countDeletedSharedIdentity: boolean): int; GetEntriesForState(added: boolean, modified: boolean, deleted: boolean, unchanged: boolean, returnDeletedSharedIdentity: boolean): IEnumerable_1; GetNonDeletedEntities(): IEnumerable_1; TryGet(entity: unknown, entityType: IEntityType | null, entry: InternalEntityEntry | null, throwOnNonUniqueness: boolean): boolean; Update(entry: InternalEntityEntry, state: EntityState, oldState: Nullable_1): void; } export const EntityReferenceMap: { new(hasSubMap: boolean): EntityReferenceMap; }; export type EntityReferenceMap = EntityReferenceMap$instance; export interface EntryCurrentProviderValueComparer$instance extends EntryCurrentValueComparer { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_EntryCurrentProviderValueComparer: never; readonly __tsonic_iface_System_Collections_Generic_IComparer_1: never; readonly __tsonic_iface_System_Collections_Generic_IEqualityComparer_1: never; GetPropertyValue(entry: IUpdateEntry): unknown | null; } export const EntryCurrentProviderValueComparer: { new(property: IProperty): EntryCurrentProviderValueComparer; }; export type EntryCurrentProviderValueComparer = EntryCurrentProviderValueComparer$instance; export interface EntryCurrentValueComparer$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_EntryCurrentValueComparer: never; readonly __tsonic_iface_System_Collections_Generic_IComparer_1: never; readonly __tsonic_iface_System_Collections_Generic_IEqualityComparer_1: never; Compare(x: IUpdateEntry | null, y: IUpdateEntry | null): int; ComparePropertyValues(x: unknown | null, y: unknown | null): int; Equals(x: IUpdateEntry | null, y: IUpdateEntry | null): boolean; GetHashCode(obj: IUpdateEntry): int; GetPropertyValue(entry: IUpdateEntry): unknown | null; } export const EntryCurrentValueComparer: { new(property: IProperty): EntryCurrentValueComparer; new(property: IProperty, underlyingComparer: IComparer): EntryCurrentValueComparer; }; export type EntryCurrentValueComparer = EntryCurrentValueComparer$instance; export interface EntryPropertyValues$instance extends PropertyValues { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_EntryPropertyValues: never; Clone(): PropertyValues; get_Item(propertyName: string): unknown | null; get_Item(property: IProperty): unknown | null; get_Item(complexProperty: IComplexProperty): IList | null; GetComplexCollectionEntry(entry: InternalEntryBase, complexProperty: IComplexProperty, i: int): InternalComplexEntry; GetValueInternal(entry: IInternalEntry, property: IPropertyBase): unknown | null; set_Item(propertyName: string, value: unknown | null): void; set_Item(property: IProperty, value: unknown | null): void; set_Item(complexProperty: IComplexProperty, value: IList | null): void; SetValueInternal(entry: IInternalEntry, property: IPropertyBase, value: unknown | null): void; SetValues(obj: unknown): void; SetValues(propertyValues: PropertyValues): void; SetValues(values: IDictionary_2): void; SetValues(values: IDictionary_2): void; ToObject(): unknown; } export const EntryPropertyValues: (abstract new(internalEntry: InternalEntryBase) => EntryPropertyValues) & { }; export type EntryPropertyValues = EntryPropertyValues$instance; export interface IdentityMap_1$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_IdentityMap_1: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_IIdentityMap: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_IIdentityMap_1: never; readonly Key: IKey; readonly PrincipalKeyValueFactory: IPrincipalKeyValueFactory_1; Add(entry: InternalEntityEntry): void; Add(keyValues: IReadOnlyList_1, entry: InternalEntityEntry): void; Add(key: TKey, entry: InternalEntityEntry): void; AddOrUpdate(entry: InternalEntityEntry): void; All(): IEnumerable_1; Clear(): void; FindDependentsMap(foreignKey: IForeignKey): IDependentsMap | null; GetDependentsMap(foreignKey: IForeignKey): IDependentsMap; Remove(entry: InternalEntityEntry): void; Remove(key: TKey, entry: InternalEntityEntry): void; RemoveUsingRelationshipSnapshot(entry: InternalEntityEntry): void; TryGetEntry(entry: InternalEntityEntry): InternalEntityEntry | null; TryGetEntry(keyValues: IReadOnlyList_1): InternalEntityEntry | null; TryGetEntry(keyValues: IReadOnlyList_1, throwOnNullKey: boolean, hasNullKey: boolean): InternalEntityEntry | null; TryGetEntry(foreignKey: IForeignKey, dependentEntry: InternalEntityEntry): InternalEntityEntry | null; TryGetEntryTyped(keyValue: TKey): InternalEntityEntry | null; TryGetEntryUsingPreStoreGeneratedValues(foreignKey: IForeignKey, dependentEntry: InternalEntityEntry): InternalEntityEntry | null; TryGetEntryUsingRelationshipSnapshot(foreignKey: IForeignKey, dependentEntry: InternalEntityEntry): InternalEntityEntry | null; } export const IdentityMap_1: { new(key: IKey, principalKeyValueFactory: IPrincipalKeyValueFactory_1, sensitiveLoggingEnabled: boolean): IdentityMap_1; }; export interface __IdentityMap_1$views { As_IIdentityMap(): IIdentityMap$instance; As_IIdentityMap_1(): IIdentityMap_1$instance; } export type IdentityMap_1 = IdentityMap_1$instance & __IdentityMap_1$views; export interface IdentityMapFactoryFactory$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_IdentityMapFactoryFactory: never; } export const IdentityMapFactoryFactory: { new(): IdentityMapFactoryFactory; Create(key: IKey): Func_2; CreateFactory(key: IKey): Func_2; }; export type IdentityMapFactoryFactory = IdentityMapFactoryFactory$instance; export interface InternalComplexEntry$instance extends InternalEntryBase$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_InternalComplexEntry: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_IInternalEntry: never; readonly ComplexProperty: IComplexProperty; readonly ComplexType: IRuntimeComplexType; readonly ContainingEntry: InternalEntryBase; readonly DebugView: DebugView; readonly EntityEntry: InternalEntityEntry; Ordinal: int; OriginalOrdinal: int; readonly StateManager: IStateManager; AcceptChanges(): void; GetOrdinals(): IReadOnlyList_1; GetOriginalValue(propertyBase: IPropertyBase): unknown | null; GetOriginalValue(property: IProperty): TProperty; GetPropertyPath(property: IReadOnlyProperty): string; GetPropertyPath(withElement?: boolean): string; OnStateChanged(oldState: EntityState): void; OnStateChanging(newState: EntityState): void; ReadOriginalValue(property: IProperty, originalValueIndex: int): T; ReadPropertyValue(propertyBase: IPropertyBase): unknown | null; SetEntityState(oldState: EntityState, newState: EntityState, acceptChanges: boolean, modifyProperties: boolean): void; SetEntityState(entityState: EntityState, acceptChanges?: boolean, modifyProperties?: boolean, forceStateWhenUnknownKey?: Nullable_1, fallbackState?: Nullable_1): void; ToString(): string; } export const InternalComplexEntry: { new(complexType: IRuntimeComplexType, containingEntry: InternalEntryBase, ordinal: int): InternalComplexEntry; }; export interface __InternalComplexEntry$views { As_IInternalEntry(): IInternalEntry$instance; } export type InternalComplexEntry = InternalComplexEntry$instance & __InternalComplexEntry$views; export interface InternalEntityEntry$instance extends InternalEntryBase$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_InternalEntityEntry: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_IInternalEntry: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Update_IUpdateEntry: never; readonly DebugView: DebugView; readonly Entity: unknown; readonly EntityType: IRuntimeEntityType; readonly HasRelationshipSnapshot: boolean; readonly IsKeySet: ValueTuple_2; readonly IsKeyUnknown: boolean; get SharedIdentityEntry(): InternalEntityEntry | null; set SharedIdentityEntry(value: InternalEntityEntry | null); readonly StateManager: IStateManager; AcceptChanges(): void; AddRangeToCollectionSnapshot(navigation: INavigationBase, addedEntities: IEnumerable_1): void; AddToCollection(navigationBase: INavigationBase, value: unknown, forMaterialization: boolean): boolean; AddToCollectionSnapshot(navigation: INavigationBase, addedEntity: unknown): void; CollectionContains(navigationBase: INavigationBase, value: unknown): boolean; EnsureRelationshipSnapshot(): void; GetOrCreateCollection(navigationBase: INavigationBase, forMaterialization: boolean): unknown; GetRelationshipSnapshotValue(propertyBase: IPropertyBase): TProperty; GetRelationshipSnapshotValue(propertyBase: IPropertyBase): unknown | null; HandleConceptualNulls(sensitiveLoggingEnabled: boolean, force: boolean, isCascadeDelete: boolean): void; HandleINotifyCollectionChanged(sender: unknown | null, eventArgs: NotifyCollectionChangedEventArgs): void; HandleINotifyPropertyChanged(sender: unknown | null, eventArgs: PropertyChangedEventArgs): void; HandleINotifyPropertyChanging(sender: unknown | null, eventArgs: PropertyChangingEventArgs): void; IsLoaded(navigation: INavigationBase): boolean; MarkUnchangedFromQuery(): void; OnPropertyChanged(propertyBase: IPropertyBase, value: unknown | null, setModified: boolean): void; OnStateChanged(oldState: EntityState): void; OnStateChanging(newState: EntityState): void; PropagateValue(principalEntry: InternalEntityEntry, principalProperty: IProperty, dependentProperty: IProperty, isMaterialization?: boolean, setModified?: boolean): void; ReadRelationshipSnapshotValue(propertyBase: IPropertyBase, relationshipSnapshotIndex: int): T; RemoveFromCollection(navigationBase: INavigationBase, value: unknown): boolean; RemoveFromCollectionSnapshot(navigation: INavigationBase, removedEntity: unknown): void; SetEntityState(entityState: EntityState, acceptChanges?: boolean, modifyProperties?: boolean, forceStateWhenUnknownKey?: Nullable_1, fallbackState?: Nullable_1): void; SetEntityState(oldState: EntityState, newState: EntityState, acceptChanges: boolean, modifyProperties: boolean): void; SetEntityStateAsync(entityState: EntityState, acceptChanges?: boolean, modifyProperties?: boolean, forceStateWhenUnknownKey?: Nullable_1, fallbackState?: Nullable_1, cancellationToken?: CancellationToken): Task; SetIsLoaded(navigation: INavigationBase, loaded?: boolean): void; SetRelationshipSnapshotValue(propertyBase: IPropertyBase, value: unknown | null): void; SetServiceProperties(oldState: EntityState, newState: EntityState): void; ToEntityEntry(): EntityEntry; ToString(): string; } export const InternalEntityEntry: { new(stateManager: IStateManager, entityType: IEntityType, entity: unknown): InternalEntityEntry; new(stateManager: IStateManager, entityType: IEntityType, entity: unknown, shadowValues: ISnapshot): InternalEntityEntry; new(stateManager: IStateManager, entityType: IEntityType, values: IDictionary_2, entityMaterializerSource: IStructuralTypeMaterializerSource): InternalEntityEntry; }; export interface __InternalEntityEntry$views { As_IInternalEntry(): IInternalEntry$instance; As_IUpdateEntry(): Microsoft_EntityFrameworkCore_Update_Internal.IUpdateEntry$instance; } export type InternalEntityEntry = InternalEntityEntry$instance & __InternalEntityEntry$views; export interface InternalEntityEntryNotifier$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_InternalEntityEntryNotifier: never; FixupResolved(entry: InternalEntityEntry, duplicateEntry: InternalEntityEntry): void; KeyPropertyChanged(entry: InternalEntityEntry, property: IProperty, keys: IEnumerable_1, foreignKeys: IEnumerable_1, oldValue: unknown | null, newValue: unknown | null): void; NavigationCollectionChanged(entry: InternalEntityEntry, navigationBase: INavigationBase, added: IEnumerable_1, removed: IEnumerable_1): void; NavigationReferenceChanged(entry: InternalEntityEntry, navigation: INavigation, oldValue: unknown | null, newValue: unknown | null): void; PropertyChanged(entry: IInternalEntry, property: IPropertyBase, setModified: boolean): void; PropertyChanging(entry: IInternalEntry, property: IPropertyBase): void; StateChanged(entry: InternalEntityEntry, oldState: EntityState, fromQuery: boolean): void; StateChanging(entry: InternalEntityEntry, newState: EntityState): void; TrackedFromQuery(entry: InternalEntityEntry): void; } export const InternalEntityEntryNotifier: { new(localViewListener: ILocalViewListener, changeDetector: IChangeDetector, navigationFixer: INavigationFixer): InternalEntityEntryNotifier; }; export type InternalEntityEntryNotifier = InternalEntityEntryNotifier$instance; export interface InternalEntryBase$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_InternalEntryBase: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_IInternalEntry: never; readonly ContainingEntry: InternalEntryBase; readonly Context: DbContext; readonly EntityEntry: InternalEntityEntry; EntityState: EntityState; readonly HasConceptualNull: boolean; readonly HasOriginalValuesSnapshot: boolean; get Item(): unknown | null; set Item(value: unknown | null); readonly PropertyStateData: InternalEntryBase_StateData; readonly StateManager: IStateManager; readonly StructuralType: IRuntimeTypeBase; AcceptChanges(): void; CanHaveOriginalValue(propertyBase: IPropertyBase): boolean; DiscardStoreGeneratedValues(): void; EnsureComplexCollectionEntriesCapacity(property: IComplexProperty, capacity: int, originalCapacity: int, trim?: boolean): void; EnsureOriginalValues(): void; EnsureStoreGeneratedValues(): void; EnsureTemporaryValues(): void; FlaggedAsStoreGenerated(propertyIndex: int): boolean; FlaggedAsTemporary(propertyIndex: int): boolean; GetComplexCollectionEntries(property: IComplexProperty): IReadOnlyList_1; GetComplexCollectionEntry(property: IComplexProperty, ordinal: int): InternalComplexEntry; GetComplexCollectionOriginalEntries(property: IComplexProperty): IReadOnlyList_1; GetComplexCollectionOriginalEntry(property: IComplexProperty, ordinal: int): InternalComplexEntry; GetCurrentValue(propertyBase: IPropertyBase): TProperty; GetCurrentValue(propertyBase: IPropertyBase): unknown | null; GetFlattenedComplexEntries(): IEnumerable_1; GetOrCreateShadowCollection(navigation: INavigationBase): unknown; GetOrdinals(): IReadOnlyList_1; GetOriginalValue(property: IProperty): TProperty; GetOriginalValue(propertyBase: IPropertyBase): unknown | null; GetPreStoreGeneratedCurrentValue(propertyBase: IPropertyBase): unknown | null; GetValueType(property: IProperty): InternalEntryBase_CurrentValueType; HandleConceptualNulls(sensitiveLoggingEnabled: boolean, force: boolean, isCascadeDelete: boolean): void; HandleNullForeignKey(property: IProperty, setModified?: boolean, isCascadeDelete?: boolean): void; HasExplicitValue(property: IProperty): boolean; HasStoreGeneratedValue(property: IProperty): boolean; HasTemporaryValue(property: IProperty): boolean; IsConceptualNull(property: IProperty): boolean; IsModified(property: IProperty): boolean; IsModified(property: IComplexProperty): boolean; IsStoreGenerated(property: IProperty): boolean; IsUnknown(property: IProperty): boolean; MarkAsTemporary(property: IProperty, temporary: boolean): void; MarkUnchangedFromQuery(): void; MarkUnknown(property: IProperty): void; MoveComplexCollectionEntry(property: IComplexProperty, fromOrdinal: int, toOrdinal: int, original?: boolean): void; OnComplexElementStateChange(entry: InternalComplexEntry, oldState: EntityState, newState: EntityState): void; OnComplexPropertyModified(property: IComplexProperty, isModified?: boolean): void; OnPropertyChanged(propertyBase: IPropertyBase, value: unknown | null, setModified: boolean): void; OnStateChanged(oldState: EntityState): void; OnStateChanging(newState: EntityState): void; PrepareForAdd(newState: EntityState): boolean; PrepareToSave(): IInternalEntry; ReadOriginalValue(property: IProperty, originalValueIndex: int): T; ReadPropertyValue(propertyBase: IPropertyBase): unknown | null; ReadShadowValue(shadowIndex: int): T; ReadStoreGeneratedValue(storeGeneratedIndex: int): T; ReadTemporaryValue(storeGeneratedIndex: int): T; SetEntityState(entityState: EntityState, acceptChanges?: boolean, modifyProperties?: boolean, forceStateWhenUnknownKey?: Nullable_1, fallbackState?: Nullable_1): void; SetEntityState(oldState: EntityState, newState: EntityState, acceptChanges: boolean, modifyProperties: boolean): void; SetEntityStateAsync(entityState: EntityState, acceptChanges?: boolean, modifyProperties?: boolean, forceStateWhenUnknownKey?: Nullable_1, fallbackState?: Nullable_1, cancellationToken?: CancellationToken): Task; SetOriginalValue(propertyBase: IPropertyBase, value: unknown | null, index?: int): void; SetProperty(propertyBase: IPropertyBase, value: unknown | null, isMaterialization: boolean, setModified?: boolean, isCascadeDelete?: boolean): void; SetPropertyModified(property: IProperty, changeState?: boolean, isModified?: boolean, isConceptualNull?: boolean, acceptChanges?: boolean): void; SetPropertyModified(property: IComplexProperty, isModified?: boolean, recurse?: boolean): void; SetServiceProperties(oldState: EntityState, newState: EntityState): void; SetStoreGeneratedValue(property: IProperty, value: unknown | null, setModified?: boolean): void; SetTemporaryValue(property: IProperty, value: unknown | null, setModified?: boolean): void; ValidateOrdinal(entry: InternalComplexEntry, original: boolean): int; } export const InternalEntryBase: (abstract new(structuralType: IRuntimeTypeBase) => InternalEntryBase) & (abstract new(structuralType: IRuntimeTypeBase, shadowValues: ISnapshot) => InternalEntryBase) & (abstract new(structuralType: IRuntimeTypeBase, shadowValues: IDictionary_2) => InternalEntryBase) & { readonly FlaggedAsTemporaryMethod: MethodInfo; readonly FlaggedAsStoreGeneratedMethod: MethodInfo; }; export interface __InternalEntryBase$views { As_IInternalEntry(): IInternalEntry$instance; } export type InternalEntryBase = InternalEntryBase$instance & __InternalEntryBase$views; export enum InternalEntryBase_CurrentValueType { Normal = 0, StoreGenerated = 1, Temporary = 2 } export enum InternalEntryBase_PropertyFlag { Modified = 0, Null = 1, Unknown = 2, IsLoaded = 3, IsTemporary = 4, IsStoreGenerated = 5 } export interface InternalEntryBase_StateData$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_InternalEntryBase_StateData: never; EntityState: EntityState; AnyPropertiesFlagged(propertyFlag: InternalEntryBase_PropertyFlag): boolean; FlagAllProperties(propertyCount: int, propertyFlag: InternalEntryBase_PropertyFlag, flagged: boolean): void; FlagProperty(propertyIndex: int, propertyFlag: InternalEntryBase_PropertyFlag, isFlagged: boolean): void; IsPropertyFlagged(propertyIndex: int, propertyFlag: InternalEntryBase_PropertyFlag): boolean; } export const InternalEntryBase_StateData: { new(propertyCount: int, navigationCount: int): InternalEntryBase_StateData; }; export type InternalEntryBase_StateData = InternalEntryBase_StateData$instance; export interface InternalEntrySubscriber$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_InternalEntrySubscriber: never; SnapshotAndSubscribe(entry: InternalEntityEntry): boolean; SnapshotAndSubscribe(entry: InternalComplexEntry): boolean; SubscribeCollectionChanged(entry: InternalEntityEntry, navigation: INavigationBase): void; SubscribeCollectionChanged(entry: InternalEntryBase, complexProperty: IComplexProperty): void; Unsubscribe(entry: InternalEntityEntry): void; Unsubscribe(entry: InternalComplexEntry): void; UnsubscribeCollectionChanged(entry: InternalEntityEntry, navigation: INavigationBase): void; UnsubscribeCollectionChanged(entry: InternalEntryBase, complexProperty: IComplexProperty): void; } export const InternalEntrySubscriber: { new(): InternalEntrySubscriber; }; export type InternalEntrySubscriber = InternalEntrySubscriber$instance; export interface KeyPropagator$instance extends IKeyPropagator$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_KeyPropagator: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_IKeyPropagator: never; PropagateValue(entry: InternalEntityEntry, property: IProperty): InternalEntityEntry | null; PropagateValueAsync(entry: InternalEntityEntry, property: IProperty, cancellationToken?: CancellationToken): Task_1; } export const KeyPropagator: { new(valueGeneratorSelector: IValueGeneratorSelector): KeyPropagator; }; export interface __KeyPropagator$views { As_IKeyPropagator(): IKeyPropagator$instance; } export type KeyPropagator = KeyPropagator$instance & __KeyPropagator$views; export interface KeyValueFactoryFactory$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_KeyValueFactoryFactory: never; } export const KeyValueFactoryFactory: { new(): KeyValueFactoryFactory; Create(key: IKey): IPrincipalKeyValueFactory; CreateCompositeFactory(key: IKey): CompositePrincipalKeyValueFactory; CreateSimpleNonNullableFactory>(key: IKey): SimplePrincipalKeyValueFactory_1; CreateSimpleNullableFactory>(key: IKey): SimplePrincipalKeyValueFactory_1; }; export type KeyValueFactoryFactory = KeyValueFactoryFactory$instance; export interface LocalViewListener$instance extends ILocalViewListener$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_LocalViewListener: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_ILocalViewListener: never; RegisterView(viewAction: Action_2): void; StateChanged(entry: InternalEntityEntry, oldState: EntityState, fromQuery: boolean): void; StateChanging(entry: InternalEntityEntry, newState: EntityState): void; } export const LocalViewListener: { new(): LocalViewListener; }; export interface __LocalViewListener$views { As_ILocalViewListener(): ILocalViewListener$instance; } export type LocalViewListener = LocalViewListener$instance & __LocalViewListener$views; export interface NavigationFixer$instance extends INavigationFixer$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_NavigationFixer: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_INavigationFixer: never; AbortDelayedFixup(): void; BeginDelayedFixup(): boolean; CompleteDelayedFixup(): void; FixupResolved(entry: InternalEntityEntry, duplicateEntry: InternalEntityEntry): void; KeyPropertyChanged(entry: InternalEntityEntry, property: IProperty, containingPrincipalKeys: IEnumerable_1, containingForeignKeys: IEnumerable_1, oldValue: unknown | null, newValue: unknown | null): void; NavigationCollectionChanged(entry: InternalEntityEntry, navigationBase: INavigationBase, added: IEnumerable_1, removed: IEnumerable_1): void; NavigationReferenceChanged(entry: InternalEntityEntry, navigationBase: INavigationBase, oldValue: unknown | null, newValue: unknown | null): void; StateChanged(entry: InternalEntityEntry, oldState: EntityState, fromQuery: boolean): void; StateChanging(entry: InternalEntityEntry, newState: EntityState): void; TrackedFromQuery(entry: InternalEntityEntry): void; } export const NavigationFixer: { new(attacher: IEntityGraphAttacher, entityMaterializerSource: IStructuralTypeMaterializerSource): NavigationFixer; }; export interface __NavigationFixer$views { As_INavigationFixer(): INavigationFixer$instance; } export type NavigationFixer = NavigationFixer$instance & __NavigationFixer$views; export interface NullableClassCurrentProviderValueComparer_2$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_NullableClassCurrentProviderValueComparer_2: never; readonly __tsonic_iface_System_Collections_Generic_IComparer_1: never; Compare(x: IUpdateEntry | null, y: IUpdateEntry | null): int; } export const NullableClassCurrentProviderValueComparer_2: { new(property: IProperty): NullableClassCurrentProviderValueComparer_2; }; export type NullableClassCurrentProviderValueComparer_2 = NullableClassCurrentProviderValueComparer_2$instance; export interface NullableKeyIdentityMap_1$instance extends IdentityMap_1$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_NullableKeyIdentityMap_1: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_IIdentityMap: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_IIdentityMap_1: never; Add(entry: InternalEntityEntry): void; Add(keyValues: IReadOnlyList_1, entry: InternalEntityEntry): void; Add(key: TKey, entry: InternalEntityEntry): void; RemoveUsingRelationshipSnapshot(entry: InternalEntityEntry): void; } export const NullableKeyIdentityMap_1: { new(key: IKey, principalKeyValueFactory: IPrincipalKeyValueFactory_1, sensitiveLoggingEnabled: boolean): NullableKeyIdentityMap_1; }; export interface __NullableKeyIdentityMap_1$views { As_IIdentityMap(): IIdentityMap$instance; As_IIdentityMap_1(): IIdentityMap_1$instance; } export type NullableKeyIdentityMap_1 = NullableKeyIdentityMap_1$instance & __NullableKeyIdentityMap_1$views; export interface NullableStructCurrentProviderValueComparer_2$instance, TProvider extends unknown> { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_NullableStructCurrentProviderValueComparer_2: never; readonly __tsonic_iface_System_Collections_Generic_IComparer_1: never; Compare(x: IUpdateEntry | null, y: IUpdateEntry | null): int; } export const NullableStructCurrentProviderValueComparer_2: { new, TProvider extends unknown>(property: IProperty): NullableStructCurrentProviderValueComparer_2; }; export type NullableStructCurrentProviderValueComparer_2, TProvider extends unknown> = NullableStructCurrentProviderValueComparer_2$instance; export interface NullableValueComparer_1$instance> extends ValueComparer_1>, Microsoft_EntityFrameworkCore_Infrastructure_Internal.IInfrastructure_1$instance, System_Collections_Generic_Internal.IEqualityComparer_1, System_Collections_Generic_Internal.IEqualityComparer_1> { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_NullableValueComparer_1: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IInfrastructure_1: never; readonly __tsonic_iface_System_Collections_Generic_IEqualityComparer_1: never; readonly __tsonic_iface_System_Collections_IEqualityComparer: never; } export const NullableValueComparer_1: { new>(valueComparer: ValueComparer): NullableValueComparer_1; }; export interface __NullableValueComparer_1$views> { As_IInfrastructure_1(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IInfrastructure_1$instance; } export type NullableValueComparer_1> = NullableValueComparer_1$instance & __NullableValueComparer_1$views; export interface ObservableBackedBindingList_1$instance extends SortableBindingList_1 { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_ObservableBackedBindingList_1: never; readonly __tsonic_iface_System_Collections_Generic_ICollection_1: never; readonly __tsonic_iface_System_Collections_Generic_IEnumerable_1: never; readonly __tsonic_iface_System_Collections_Generic_IList_1: never; readonly __tsonic_iface_System_Collections_Generic_IReadOnlyCollection_1: never; readonly __tsonic_iface_System_Collections_Generic_IReadOnlyList_1: never; readonly __tsonic_iface_System_Collections_ICollection: never; readonly __tsonic_iface_System_Collections_IEnumerable: never; readonly __tsonic_iface_System_Collections_IList: never; readonly __tsonic_iface_System_ComponentModel_IBindingList: never; readonly __tsonic_iface_System_ComponentModel_ICancelAddNew: never; readonly __tsonic_iface_System_ComponentModel_IRaiseItemChangedEvents: never; AddNewCore(): unknown | null; CancelNew(itemIndex: int): void; ClearItems(): void; EndNew(itemIndex: int): void; InsertItem(index: int, item: T): void; RemoveItem(index: int): void; SetItem(index: int, item: T): void; } export const ObservableBackedBindingList_1: { new(observableCollection: ICollection_1): ObservableBackedBindingList_1; }; export type ObservableBackedBindingList_1 = ObservableBackedBindingList_1$instance; export interface OriginalPropertyValues$instance extends EntryPropertyValues { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_OriginalPropertyValues: never; GetComplexCollectionEntry(entry: InternalEntryBase, complexProperty: IComplexProperty, i: int): InternalComplexEntry; GetValue(propertyName: string): TValue; GetValue(property: IProperty): TValue; GetValueInternal(entry: IInternalEntry, property: IPropertyBase): unknown | null; SetValueInternal(entry: IInternalEntry, property: IPropertyBase, value: unknown | null): void; } export const OriginalPropertyValues: { new(internalEntry: InternalEntryBase): OriginalPropertyValues; }; export type OriginalPropertyValues = OriginalPropertyValues$instance; export interface OriginalValuesFactoryFactory$instance extends SnapshotFactoryFactory_1 { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_OriginalValuesFactoryFactory: never; GetPropertyCount(structuralType: IRuntimeTypeBase): int; GetPropertyIndex(propertyBase: IPropertyBase): int; GetValueComparer(property: IProperty): ValueComparer | null; GetValueComparerMethod(): MethodInfo | null; } export const OriginalValuesFactoryFactory: { readonly Instance: OriginalValuesFactoryFactory; }; export type OriginalValuesFactoryFactory = OriginalValuesFactoryFactory$instance; export interface RelationshipSnapshotFactoryFactory$instance extends SnapshotFactoryFactory_1 { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_RelationshipSnapshotFactoryFactory: never; GetPropertyCount(structuralType: IRuntimeTypeBase): int; GetPropertyIndex(propertyBase: IPropertyBase): int; GetValueComparer(property: IProperty): ValueComparer | null; GetValueComparerMethod(): MethodInfo | null; } export const RelationshipSnapshotFactoryFactory: { readonly Instance: RelationshipSnapshotFactoryFactory; }; export type RelationshipSnapshotFactoryFactory = RelationshipSnapshotFactoryFactory$instance; export interface ShadowValuesFactoryFactory$instance extends SnapshotFactoryFactory_1> { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_ShadowValuesFactoryFactory: never; readonly UseEntityVariable: boolean; CreateReadShadowValueExpression(parameter: Expression | null, property: IPropertyBase): Expression; CreateReadValueExpression(parameter: Expression | null, property: IPropertyBase): Expression; GetPropertyCount(structuralType: IRuntimeTypeBase): int; GetPropertyIndex(propertyBase: IPropertyBase): int; GetValueComparer(property: IProperty): ValueComparer | null; GetValueComparerMethod(): MethodInfo | null; } export const ShadowValuesFactoryFactory: { readonly Instance: ShadowValuesFactoryFactory; }; export type ShadowValuesFactoryFactory = ShadowValuesFactoryFactory$instance; export interface SidecarValuesFactoryFactory$instance extends SnapshotFactoryFactory_1 { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_SidecarValuesFactoryFactory: never; GetPropertyCount(structuralType: IRuntimeTypeBase): int; GetPropertyIndex(propertyBase: IPropertyBase): int; GetValueComparer(property: IProperty): ValueComparer | null; GetValueComparerMethod(): MethodInfo | null; } export const SidecarValuesFactoryFactory: (abstract new() => SidecarValuesFactoryFactory) & { readonly Instance: SidecarValuesFactoryFactory; }; export type SidecarValuesFactoryFactory = SidecarValuesFactoryFactory$instance; export interface SimpleFullyNullableDependentKeyValueFactory_1$instance extends DependentKeyValueFactory_1 { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_SimpleFullyNullableDependentKeyValueFactory_1: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_IDependentKeyValueFactory: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_IDependentKeyValueFactory_1: never; readonly EqualityComparer: IEqualityComparer_1; TryCreateFromCurrentValues(entry: IUpdateEntry, key: TKey | null): boolean; TryCreateFromOriginalValues(entry: IUpdateEntry, key: TKey | null): boolean; TryCreateFromPreStoreGeneratedCurrentValues(entry: IUpdateEntry, key: TKey | null): boolean; TryCreateFromRelationshipSnapshot(entry: IUpdateEntry, key: TKey | null): boolean; } export const SimpleFullyNullableDependentKeyValueFactory_1: { new(foreignKey: IForeignKey, principalKeyValueFactory: IPrincipalKeyValueFactory_1): SimpleFullyNullableDependentKeyValueFactory_1; }; export interface __SimpleFullyNullableDependentKeyValueFactory_1$views { As_IDependentKeyValueFactory(): Microsoft_EntityFrameworkCore_ChangeTracking_Internal.IDependentKeyValueFactory$instance; As_IDependentKeyValueFactory_1(): Microsoft_EntityFrameworkCore_ChangeTracking_Internal.IDependentKeyValueFactory_1$instance; } export type SimpleFullyNullableDependentKeyValueFactory_1 = SimpleFullyNullableDependentKeyValueFactory_1$instance & __SimpleFullyNullableDependentKeyValueFactory_1$views; export interface SimpleNonNullableDependentKeyValueFactory_1$instance extends DependentKeyValueFactory_1 { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_SimpleNonNullableDependentKeyValueFactory_1: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_IDependentKeyValueFactory: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_IDependentKeyValueFactory_1: never; readonly EqualityComparer: IEqualityComparer_1; TryCreateFromCurrentValues(entry: IUpdateEntry, key: TKey | null): boolean; TryCreateFromOriginalValues(entry: IUpdateEntry, key: TKey | null): boolean; TryCreateFromPreStoreGeneratedCurrentValues(entry: IUpdateEntry, key: TKey | null): boolean; TryCreateFromRelationshipSnapshot(entry: IUpdateEntry, key: TKey | null): boolean; } export const SimpleNonNullableDependentKeyValueFactory_1: { new(foreignKey: IForeignKey, principalKeyValueFactory: IPrincipalKeyValueFactory_1): SimpleNonNullableDependentKeyValueFactory_1; }; export interface __SimpleNonNullableDependentKeyValueFactory_1$views { As_IDependentKeyValueFactory(): Microsoft_EntityFrameworkCore_ChangeTracking_Internal.IDependentKeyValueFactory$instance; As_IDependentKeyValueFactory_1(): Microsoft_EntityFrameworkCore_ChangeTracking_Internal.IDependentKeyValueFactory_1$instance; } export type SimpleNonNullableDependentKeyValueFactory_1 = SimpleNonNullableDependentKeyValueFactory_1$instance & __SimpleNonNullableDependentKeyValueFactory_1$views; export interface SimpleNullableDependentKeyValueFactory_1$instance> extends DependentKeyValueFactory_1 { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_SimpleNullableDependentKeyValueFactory_1: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_IDependentKeyValueFactory: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_IDependentKeyValueFactory_1: never; readonly EqualityComparer: IEqualityComparer_1; TryCreateFromCurrentValues(entry: IUpdateEntry, key: TKey): boolean; TryCreateFromOriginalValues(entry: IUpdateEntry, key: TKey): boolean; TryCreateFromPreStoreGeneratedCurrentValues(entry: IUpdateEntry, key: TKey): boolean; TryCreateFromRelationshipSnapshot(entry: IUpdateEntry, key: TKey): boolean; } export const SimpleNullableDependentKeyValueFactory_1: { new>(foreignKey: IForeignKey, principalKeyValueFactory: IPrincipalKeyValueFactory_1): SimpleNullableDependentKeyValueFactory_1; }; export interface __SimpleNullableDependentKeyValueFactory_1$views> { As_IDependentKeyValueFactory(): Microsoft_EntityFrameworkCore_ChangeTracking_Internal.IDependentKeyValueFactory$instance; As_IDependentKeyValueFactory_1(): Microsoft_EntityFrameworkCore_ChangeTracking_Internal.IDependentKeyValueFactory_1$instance; } export type SimpleNullableDependentKeyValueFactory_1> = SimpleNullableDependentKeyValueFactory_1$instance & __SimpleNullableDependentKeyValueFactory_1$views; export interface SimpleNullablePrincipalDependentKeyValueFactory_2$instance> extends DependentKeyValueFactory_1 { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_SimpleNullablePrincipalDependentKeyValueFactory_2: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_IDependentKeyValueFactory: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_IDependentKeyValueFactory_1: never; readonly EqualityComparer: IEqualityComparer_1; TryCreateFromCurrentValues(entry: IUpdateEntry, key: TKey | null): boolean; TryCreateFromOriginalValues(entry: IUpdateEntry, key: TKey | null): boolean; TryCreateFromPreStoreGeneratedCurrentValues(entry: IUpdateEntry, key: TKey | null): boolean; TryCreateFromRelationshipSnapshot(entry: IUpdateEntry, key: TKey | null): boolean; } export const SimpleNullablePrincipalDependentKeyValueFactory_2: { new>(foreignKey: IForeignKey, principalKeyValueFactory: IPrincipalKeyValueFactory_1): SimpleNullablePrincipalDependentKeyValueFactory_2; }; export interface __SimpleNullablePrincipalDependentKeyValueFactory_2$views> { As_IDependentKeyValueFactory(): Microsoft_EntityFrameworkCore_ChangeTracking_Internal.IDependentKeyValueFactory$instance; As_IDependentKeyValueFactory_1(): Microsoft_EntityFrameworkCore_ChangeTracking_Internal.IDependentKeyValueFactory_1$instance; } export type SimpleNullablePrincipalDependentKeyValueFactory_2> = SimpleNullablePrincipalDependentKeyValueFactory_2$instance & __SimpleNullablePrincipalDependentKeyValueFactory_2$views; export interface SimplePrincipalKeyValueFactory_1$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_SimplePrincipalKeyValueFactory_1: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_IPrincipalKeyValueFactory: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_IPrincipalKeyValueFactory_1: never; readonly EqualityComparer: IEqualityComparer_1; CreateEquatableKey(entry: IUpdateEntry, fromOriginalValues: boolean): unknown; CreateFromCurrentValues(entry: IUpdateEntry): TKey; CreateFromKeyValues(keyValues: IReadOnlyList_1): unknown | null; CreateFromOriginalValues(entry: IUpdateEntry): TKey; CreateFromRelationshipSnapshot(entry: IUpdateEntry): TKey; FindNullPropertyInCurrentValues(entry: IUpdateEntry): IProperty; FindNullPropertyInKeyValues(keyValues: IReadOnlyList_1): IProperty; } export const SimplePrincipalKeyValueFactory_1: { new(key: IKey): SimplePrincipalKeyValueFactory_1; }; export interface __SimplePrincipalKeyValueFactory_1$views { As_IPrincipalKeyValueFactory(): Microsoft_EntityFrameworkCore_ChangeTracking_Internal.IPrincipalKeyValueFactory$instance; As_IPrincipalKeyValueFactory_1(): Microsoft_EntityFrameworkCore_ChangeTracking_Internal.IPrincipalKeyValueFactory_1$instance; } export type SimplePrincipalKeyValueFactory_1 = SimplePrincipalKeyValueFactory_1$instance & __SimplePrincipalKeyValueFactory_1$views; export interface Snapshot$instance extends ISnapshot$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_Snapshot: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_ISnapshot: never; GetValue(index: int): T; } export const Snapshot: { Empty: ISnapshot; readonly EmptyField: FieldInfo; readonly GetValueMethod: MethodInfo; readonly MaxGenericTypes: int; CreateSnapshotType(types: Type[]): Type; }; export interface __Snapshot$views { As_ISnapshot(): ISnapshot$instance; } export type Snapshot = Snapshot$instance & __Snapshot$views & { [index: number]: unknown | null; }; export interface Snapshot_1$instance extends ISnapshot$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_Snapshot_1: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_ISnapshot: never; GetValue(index: int): T; } export const Snapshot_1: { new(value0: T0): Snapshot_1; }; export interface __Snapshot_1$views { As_ISnapshot(): ISnapshot$instance; } export type Snapshot_1 = Snapshot_1$instance & __Snapshot_1$views & { [index: number]: unknown | null; }; export interface Snapshot_10$instance extends ISnapshot$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_Snapshot_10: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_ISnapshot: never; GetValue(index: int): T; } export const Snapshot_10: { new(value0: T0, value1: T1, value2: T2, value3: T3, value4: T4, value5: T5, value6: T6, value7: T7, value8: T8, value9: T9): Snapshot_10; }; export interface __Snapshot_10$views { As_ISnapshot(): ISnapshot$instance; } export type Snapshot_10 = Snapshot_10$instance & __Snapshot_10$views & { [index: number]: unknown | null; }; export interface Snapshot_11$instance extends ISnapshot$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_Snapshot_11: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_ISnapshot: never; GetValue(index: int): T; } export const Snapshot_11: { new(value0: T0, value1: T1, value2: T2, value3: T3, value4: T4, value5: T5, value6: T6, value7: T7, value8: T8, value9: T9, value10: T10): Snapshot_11; }; export interface __Snapshot_11$views { As_ISnapshot(): ISnapshot$instance; } export type Snapshot_11 = Snapshot_11$instance & __Snapshot_11$views & { [index: number]: unknown | null; }; export interface Snapshot_12$instance extends ISnapshot$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_Snapshot_12: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_ISnapshot: never; GetValue(index: int): T; } export const Snapshot_12: { new(value0: T0, value1: T1, value2: T2, value3: T3, value4: T4, value5: T5, value6: T6, value7: T7, value8: T8, value9: T9, value10: T10, value11: T11): Snapshot_12; }; export interface __Snapshot_12$views { As_ISnapshot(): ISnapshot$instance; } export type Snapshot_12 = Snapshot_12$instance & __Snapshot_12$views & { [index: number]: unknown | null; }; export interface Snapshot_13$instance extends ISnapshot$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_Snapshot_13: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_ISnapshot: never; GetValue(index: int): T; } export const Snapshot_13: { new(value0: T0, value1: T1, value2: T2, value3: T3, value4: T4, value5: T5, value6: T6, value7: T7, value8: T8, value9: T9, value10: T10, value11: T11, value12: T12): Snapshot_13; }; export interface __Snapshot_13$views { As_ISnapshot(): ISnapshot$instance; } export type Snapshot_13 = Snapshot_13$instance & __Snapshot_13$views & { [index: number]: unknown | null; }; export interface Snapshot_14$instance extends ISnapshot$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_Snapshot_14: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_ISnapshot: never; GetValue(index: int): T; } export const Snapshot_14: { new(value0: T0, value1: T1, value2: T2, value3: T3, value4: T4, value5: T5, value6: T6, value7: T7, value8: T8, value9: T9, value10: T10, value11: T11, value12: T12, value13: T13): Snapshot_14; }; export interface __Snapshot_14$views { As_ISnapshot(): ISnapshot$instance; } export type Snapshot_14 = Snapshot_14$instance & __Snapshot_14$views & { [index: number]: unknown | null; }; export interface Snapshot_15$instance extends ISnapshot$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_Snapshot_15: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_ISnapshot: never; GetValue(index: int): T; } export const Snapshot_15: { new(value0: T0, value1: T1, value2: T2, value3: T3, value4: T4, value5: T5, value6: T6, value7: T7, value8: T8, value9: T9, value10: T10, value11: T11, value12: T12, value13: T13, value14: T14): Snapshot_15; }; export interface __Snapshot_15$views { As_ISnapshot(): ISnapshot$instance; } export type Snapshot_15 = Snapshot_15$instance & __Snapshot_15$views & { [index: number]: unknown | null; }; export interface Snapshot_16$instance extends ISnapshot$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_Snapshot_16: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_ISnapshot: never; GetValue(index: int): T; } export const Snapshot_16: { new(value0: T0, value1: T1, value2: T2, value3: T3, value4: T4, value5: T5, value6: T6, value7: T7, value8: T8, value9: T9, value10: T10, value11: T11, value12: T12, value13: T13, value14: T14, value15: T15): Snapshot_16; }; export interface __Snapshot_16$views { As_ISnapshot(): ISnapshot$instance; } export type Snapshot_16 = Snapshot_16$instance & __Snapshot_16$views & { [index: number]: unknown | null; }; export interface Snapshot_17$instance extends ISnapshot$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_Snapshot_17: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_ISnapshot: never; GetValue(index: int): T; } export const Snapshot_17: { new(value0: T0, value1: T1, value2: T2, value3: T3, value4: T4, value5: T5, value6: T6, value7: T7, value8: T8, value9: T9, value10: T10, value11: T11, value12: T12, value13: T13, value14: T14, value15: T15, value16: T16): Snapshot_17; }; export interface __Snapshot_17$views { As_ISnapshot(): ISnapshot$instance; } export type Snapshot_17 = Snapshot_17$instance & __Snapshot_17$views & { [index: number]: unknown | null; }; export interface Snapshot_18$instance extends ISnapshot$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_Snapshot_18: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_ISnapshot: never; GetValue(index: int): T; } export const Snapshot_18: { new(value0: T0, value1: T1, value2: T2, value3: T3, value4: T4, value5: T5, value6: T6, value7: T7, value8: T8, value9: T9, value10: T10, value11: T11, value12: T12, value13: T13, value14: T14, value15: T15, value16: T16, value17: T17): Snapshot_18; }; export interface __Snapshot_18$views { As_ISnapshot(): ISnapshot$instance; } export type Snapshot_18 = Snapshot_18$instance & __Snapshot_18$views & { [index: number]: unknown | null; }; export interface Snapshot_19$instance extends ISnapshot$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_Snapshot_19: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_ISnapshot: never; GetValue(index: int): T; } export const Snapshot_19: { new(value0: T0, value1: T1, value2: T2, value3: T3, value4: T4, value5: T5, value6: T6, value7: T7, value8: T8, value9: T9, value10: T10, value11: T11, value12: T12, value13: T13, value14: T14, value15: T15, value16: T16, value17: T17, value18: T18): Snapshot_19; }; export interface __Snapshot_19$views { As_ISnapshot(): ISnapshot$instance; } export type Snapshot_19 = Snapshot_19$instance & __Snapshot_19$views & { [index: number]: unknown | null; }; export interface Snapshot_2$instance extends ISnapshot$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_Snapshot_2: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_ISnapshot: never; GetValue(index: int): T; } export const Snapshot_2: { new(value0: T0, value1: T1): Snapshot_2; }; export interface __Snapshot_2$views { As_ISnapshot(): ISnapshot$instance; } export type Snapshot_2 = Snapshot_2$instance & __Snapshot_2$views & { [index: number]: unknown | null; }; export interface Snapshot_20$instance extends ISnapshot$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_Snapshot_20: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_ISnapshot: never; GetValue(index: int): T; } export const Snapshot_20: { new(value0: T0, value1: T1, value2: T2, value3: T3, value4: T4, value5: T5, value6: T6, value7: T7, value8: T8, value9: T9, value10: T10, value11: T11, value12: T12, value13: T13, value14: T14, value15: T15, value16: T16, value17: T17, value18: T18, value19: T19): Snapshot_20; }; export interface __Snapshot_20$views { As_ISnapshot(): ISnapshot$instance; } export type Snapshot_20 = Snapshot_20$instance & __Snapshot_20$views & { [index: number]: unknown | null; }; export interface Snapshot_21$instance extends ISnapshot$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_Snapshot_21: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_ISnapshot: never; GetValue(index: int): T; } export const Snapshot_21: { new(value0: T0, value1: T1, value2: T2, value3: T3, value4: T4, value5: T5, value6: T6, value7: T7, value8: T8, value9: T9, value10: T10, value11: T11, value12: T12, value13: T13, value14: T14, value15: T15, value16: T16, value17: T17, value18: T18, value19: T19, value20: T20): Snapshot_21; }; export interface __Snapshot_21$views { As_ISnapshot(): ISnapshot$instance; } export type Snapshot_21 = Snapshot_21$instance & __Snapshot_21$views & { [index: number]: unknown | null; }; export interface Snapshot_22$instance extends ISnapshot$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_Snapshot_22: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_ISnapshot: never; GetValue(index: int): T; } export const Snapshot_22: { new(value0: T0, value1: T1, value2: T2, value3: T3, value4: T4, value5: T5, value6: T6, value7: T7, value8: T8, value9: T9, value10: T10, value11: T11, value12: T12, value13: T13, value14: T14, value15: T15, value16: T16, value17: T17, value18: T18, value19: T19, value20: T20, value21: T21): Snapshot_22; }; export interface __Snapshot_22$views { As_ISnapshot(): ISnapshot$instance; } export type Snapshot_22 = Snapshot_22$instance & __Snapshot_22$views & { [index: number]: unknown | null; }; export interface Snapshot_23$instance extends ISnapshot$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_Snapshot_23: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_ISnapshot: never; GetValue(index: int): T; } export const Snapshot_23: { new(value0: T0, value1: T1, value2: T2, value3: T3, value4: T4, value5: T5, value6: T6, value7: T7, value8: T8, value9: T9, value10: T10, value11: T11, value12: T12, value13: T13, value14: T14, value15: T15, value16: T16, value17: T17, value18: T18, value19: T19, value20: T20, value21: T21, value22: T22): Snapshot_23; }; export interface __Snapshot_23$views { As_ISnapshot(): ISnapshot$instance; } export type Snapshot_23 = Snapshot_23$instance & __Snapshot_23$views & { [index: number]: unknown | null; }; export interface Snapshot_24$instance extends ISnapshot$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_Snapshot_24: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_ISnapshot: never; GetValue(index: int): T; } export const Snapshot_24: { new(value0: T0, value1: T1, value2: T2, value3: T3, value4: T4, value5: T5, value6: T6, value7: T7, value8: T8, value9: T9, value10: T10, value11: T11, value12: T12, value13: T13, value14: T14, value15: T15, value16: T16, value17: T17, value18: T18, value19: T19, value20: T20, value21: T21, value22: T22, value23: T23): Snapshot_24; }; export interface __Snapshot_24$views { As_ISnapshot(): ISnapshot$instance; } export type Snapshot_24 = Snapshot_24$instance & __Snapshot_24$views & { [index: number]: unknown | null; }; export interface Snapshot_25$instance extends ISnapshot$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_Snapshot_25: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_ISnapshot: never; GetValue(index: int): T; } export const Snapshot_25: { new(value0: T0, value1: T1, value2: T2, value3: T3, value4: T4, value5: T5, value6: T6, value7: T7, value8: T8, value9: T9, value10: T10, value11: T11, value12: T12, value13: T13, value14: T14, value15: T15, value16: T16, value17: T17, value18: T18, value19: T19, value20: T20, value21: T21, value22: T22, value23: T23, value24: T24): Snapshot_25; }; export interface __Snapshot_25$views { As_ISnapshot(): ISnapshot$instance; } export type Snapshot_25 = Snapshot_25$instance & __Snapshot_25$views & { [index: number]: unknown | null; }; export interface Snapshot_26$instance extends ISnapshot$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_Snapshot_26: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_ISnapshot: never; GetValue(index: int): T; } export const Snapshot_26: { new(value0: T0, value1: T1, value2: T2, value3: T3, value4: T4, value5: T5, value6: T6, value7: T7, value8: T8, value9: T9, value10: T10, value11: T11, value12: T12, value13: T13, value14: T14, value15: T15, value16: T16, value17: T17, value18: T18, value19: T19, value20: T20, value21: T21, value22: T22, value23: T23, value24: T24, value25: T25): Snapshot_26; }; export interface __Snapshot_26$views { As_ISnapshot(): ISnapshot$instance; } export type Snapshot_26 = Snapshot_26$instance & __Snapshot_26$views & { [index: number]: unknown | null; }; export interface Snapshot_27$instance extends ISnapshot$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_Snapshot_27: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_ISnapshot: never; GetValue(index: int): T; } export const Snapshot_27: { new(value0: T0, value1: T1, value2: T2, value3: T3, value4: T4, value5: T5, value6: T6, value7: T7, value8: T8, value9: T9, value10: T10, value11: T11, value12: T12, value13: T13, value14: T14, value15: T15, value16: T16, value17: T17, value18: T18, value19: T19, value20: T20, value21: T21, value22: T22, value23: T23, value24: T24, value25: T25, value26: T26): Snapshot_27; }; export interface __Snapshot_27$views { As_ISnapshot(): ISnapshot$instance; } export type Snapshot_27 = Snapshot_27$instance & __Snapshot_27$views & { [index: number]: unknown | null; }; export interface Snapshot_28$instance extends ISnapshot$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_Snapshot_28: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_ISnapshot: never; GetValue(index: int): T; } export const Snapshot_28: { new(value0: T0, value1: T1, value2: T2, value3: T3, value4: T4, value5: T5, value6: T6, value7: T7, value8: T8, value9: T9, value10: T10, value11: T11, value12: T12, value13: T13, value14: T14, value15: T15, value16: T16, value17: T17, value18: T18, value19: T19, value20: T20, value21: T21, value22: T22, value23: T23, value24: T24, value25: T25, value26: T26, value27: T27): Snapshot_28; }; export interface __Snapshot_28$views { As_ISnapshot(): ISnapshot$instance; } export type Snapshot_28 = Snapshot_28$instance & __Snapshot_28$views & { [index: number]: unknown | null; }; export interface Snapshot_29$instance extends ISnapshot$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_Snapshot_29: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_ISnapshot: never; GetValue(index: int): T; } export const Snapshot_29: { new(value0: T0, value1: T1, value2: T2, value3: T3, value4: T4, value5: T5, value6: T6, value7: T7, value8: T8, value9: T9, value10: T10, value11: T11, value12: T12, value13: T13, value14: T14, value15: T15, value16: T16, value17: T17, value18: T18, value19: T19, value20: T20, value21: T21, value22: T22, value23: T23, value24: T24, value25: T25, value26: T26, value27: T27, value28: T28): Snapshot_29; }; export interface __Snapshot_29$views { As_ISnapshot(): ISnapshot$instance; } export type Snapshot_29 = Snapshot_29$instance & __Snapshot_29$views & { [index: number]: unknown | null; }; export interface Snapshot_3$instance extends ISnapshot$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_Snapshot_3: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_ISnapshot: never; GetValue(index: int): T; } export const Snapshot_3: { new(value0: T0, value1: T1, value2: T2): Snapshot_3; }; export interface __Snapshot_3$views { As_ISnapshot(): ISnapshot$instance; } export type Snapshot_3 = Snapshot_3$instance & __Snapshot_3$views & { [index: number]: unknown | null; }; export interface Snapshot_30$instance extends ISnapshot$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_Snapshot_30: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_ISnapshot: never; GetValue(index: int): T; } export const Snapshot_30: { new(value0: T0, value1: T1, value2: T2, value3: T3, value4: T4, value5: T5, value6: T6, value7: T7, value8: T8, value9: T9, value10: T10, value11: T11, value12: T12, value13: T13, value14: T14, value15: T15, value16: T16, value17: T17, value18: T18, value19: T19, value20: T20, value21: T21, value22: T22, value23: T23, value24: T24, value25: T25, value26: T26, value27: T27, value28: T28, value29: T29): Snapshot_30; }; export interface __Snapshot_30$views { As_ISnapshot(): ISnapshot$instance; } export type Snapshot_30 = Snapshot_30$instance & __Snapshot_30$views & { [index: number]: unknown | null; }; export interface Snapshot_4$instance extends ISnapshot$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_Snapshot_4: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_ISnapshot: never; GetValue(index: int): T; } export const Snapshot_4: { new(value0: T0, value1: T1, value2: T2, value3: T3): Snapshot_4; }; export interface __Snapshot_4$views { As_ISnapshot(): ISnapshot$instance; } export type Snapshot_4 = Snapshot_4$instance & __Snapshot_4$views & { [index: number]: unknown | null; }; export interface Snapshot_5$instance extends ISnapshot$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_Snapshot_5: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_ISnapshot: never; GetValue(index: int): T; } export const Snapshot_5: { new(value0: T0, value1: T1, value2: T2, value3: T3, value4: T4): Snapshot_5; }; export interface __Snapshot_5$views { As_ISnapshot(): ISnapshot$instance; } export type Snapshot_5 = Snapshot_5$instance & __Snapshot_5$views & { [index: number]: unknown | null; }; export interface Snapshot_6$instance extends ISnapshot$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_Snapshot_6: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_ISnapshot: never; GetValue(index: int): T; } export const Snapshot_6: { new(value0: T0, value1: T1, value2: T2, value3: T3, value4: T4, value5: T5): Snapshot_6; }; export interface __Snapshot_6$views { As_ISnapshot(): ISnapshot$instance; } export type Snapshot_6 = Snapshot_6$instance & __Snapshot_6$views & { [index: number]: unknown | null; }; export interface Snapshot_7$instance extends ISnapshot$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_Snapshot_7: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_ISnapshot: never; GetValue(index: int): T; } export const Snapshot_7: { new(value0: T0, value1: T1, value2: T2, value3: T3, value4: T4, value5: T5, value6: T6): Snapshot_7; }; export interface __Snapshot_7$views { As_ISnapshot(): ISnapshot$instance; } export type Snapshot_7 = Snapshot_7$instance & __Snapshot_7$views & { [index: number]: unknown | null; }; export interface Snapshot_8$instance extends ISnapshot$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_Snapshot_8: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_ISnapshot: never; GetValue(index: int): T; } export const Snapshot_8: { new(value0: T0, value1: T1, value2: T2, value3: T3, value4: T4, value5: T5, value6: T6, value7: T7): Snapshot_8; }; export interface __Snapshot_8$views { As_ISnapshot(): ISnapshot$instance; } export type Snapshot_8 = Snapshot_8$instance & __Snapshot_8$views & { [index: number]: unknown | null; }; export interface Snapshot_9$instance extends ISnapshot$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_Snapshot_9: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_ISnapshot: never; GetValue(index: int): T; } export const Snapshot_9: { new(value0: T0, value1: T1, value2: T2, value3: T3, value4: T4, value5: T5, value6: T6, value7: T7, value8: T8): Snapshot_9; }; export interface __Snapshot_9$views { As_ISnapshot(): ISnapshot$instance; } export type Snapshot_9 = Snapshot_9$instance & __Snapshot_9$views & { [index: number]: unknown | null; }; export interface SnapshotFactoryFactory$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_SnapshotFactoryFactory: never; readonly UseEntityVariable: boolean; CreateConstructorExpression(structuralType: IRuntimeTypeBase, parameter: Expression | null): Expression; CreateEmpty(structuralType: IRuntimeTypeBase): Func_1; CreateEmptyExpression(structuralType: IRuntimeTypeBase): Expression_1>; CreateReadShadowValueExpression(parameter: Expression | null, property: IPropertyBase): Expression; CreateReadValueExpression(parameter: Expression | null, property: IPropertyBase): Expression; CreateSnapshotExpression(clrType: Type | null, parameter: Expression | null, types: Type[], propertyBases: IList_1): Expression; GetPropertyCount(structuralType: IRuntimeTypeBase): int; GetPropertyIndex(propertyBase: IPropertyBase): int; GetValueComparer(property: IProperty): ValueComparer | null; GetValueComparerMethod(): MethodInfo | null; } export const SnapshotFactoryFactory: (abstract new() => SnapshotFactoryFactory) & { SnapshotCollection(collection: IEnumerable | null): HashSet_1 | null; SnapshotComplexCollection(list: IList | null, complexProperty: IRuntimeComplexProperty): IList | null; }; export type SnapshotFactoryFactory = SnapshotFactoryFactory$instance; export interface SnapshotFactoryFactory_1$instance extends SnapshotFactoryFactory { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_SnapshotFactoryFactory_1: never; Create(structuralType: IRuntimeTypeBase): Func_2; CreateExpression(structuralType: IRuntimeTypeBase): Expression_1>; } export const SnapshotFactoryFactory_1: (abstract new() => SnapshotFactoryFactory_1) & { }; export type SnapshotFactoryFactory_1 = SnapshotFactoryFactory_1$instance; export interface SortableBindingList_1$instance extends BindingList_1 { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_SortableBindingList_1: never; readonly __tsonic_iface_System_Collections_Generic_ICollection_1: never; readonly __tsonic_iface_System_Collections_Generic_IEnumerable_1: never; readonly __tsonic_iface_System_Collections_Generic_IList_1: never; readonly __tsonic_iface_System_Collections_Generic_IReadOnlyCollection_1: never; readonly __tsonic_iface_System_Collections_Generic_IReadOnlyList_1: never; readonly __tsonic_iface_System_Collections_ICollection: never; readonly __tsonic_iface_System_Collections_IEnumerable: never; readonly __tsonic_iface_System_Collections_IList: never; readonly __tsonic_iface_System_ComponentModel_IBindingList: never; readonly __tsonic_iface_System_ComponentModel_ICancelAddNew: never; readonly __tsonic_iface_System_ComponentModel_IRaiseItemChangedEvents: never; readonly IsSortedCore: boolean; readonly SortDirectionCore: ListSortDirection; readonly SortPropertyCore: PropertyDescriptor | null; readonly SupportsSortingCore: boolean; ApplySortCore(prop: PropertyDescriptor, direction: ListSortDirection): void; RemoveSortCore(): void; } export const SortableBindingList_1: { new(list: List_1): SortableBindingList_1; }; export type SortableBindingList_1 = SortableBindingList_1$instance; export interface StateManager$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_StateManager: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_IStateManager: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IResettableService: never; CascadeDeleteTiming: CascadeTiming; ChangedCount: int; readonly ChangeDetector: IChangeDetector; readonly Context: DbContext; readonly Count: int; DeleteOrphansTiming: CascadeTiming; readonly Dependencies: StateManagerDependencies; readonly EntityFinderFactory: IEntityFinderFactory; readonly EntityMaterializerSource: IStructuralTypeMaterializerSource; readonly Entries: IEnumerable_1; readonly InternalEntityEntryNotifier: IInternalEntityEntryNotifier; readonly Model: IModel; SavingChanges: boolean; readonly SensitiveLoggingEnabled: boolean; readonly UpdateLogger: IDiagnosticsLogger_1; readonly ValueGenerationManager: IValueGenerationManager; AbortAttachGraph(): void; AcceptAllChanges(): void; BeginAttachGraph(): void; CaptureEvents(): ValueTuple_4, EventHandler_1, EventHandler_1, EventHandler_1>; CascadeChanges(force: boolean): void; CascadeDelete(entry: InternalEntityEntry, force: boolean, foreignKeys?: IEnumerable_1 | null): void; ChangingState(entry: InternalEntityEntry, newState: EntityState): void; Clear(resetting: boolean): void; CompleteAttachGraph(): void; CreateEntityFinder(entityType: IEntityType): IEntityFinder; CreateEntry(values: IDictionary_2, entityType: IEntityType): InternalEntityEntry; FindPrincipal(dependentEntry: InternalEntityEntry, foreignKey: IForeignKey): InternalEntityEntry | null; FindPrincipalUsingPreStoreGeneratedValues(dependentEntry: InternalEntityEntry, foreignKey: IForeignKey): InternalEntityEntry | null; FindPrincipalUsingRelationshipSnapshot(dependentEntry: InternalEntityEntry, foreignKey: IForeignKey): InternalEntityEntry | null; GetCountForState(added?: boolean, modified?: boolean, deleted?: boolean, unchanged?: boolean, countDeletedSharedIdentity?: boolean): int; GetDependents(principalEntry: IUpdateEntry, foreignKey: IForeignKey): IEnumerable_1; GetDependents(keyValues: IReadOnlyList_1, foreignKey: IForeignKey): IEnumerable_1; GetDependentsFromNavigation(principalEntry: IUpdateEntry, foreignKey: IForeignKey): IEnumerable_1 | null; GetDependentsUsingRelationshipSnapshot(principalEntry: IUpdateEntry, foreignKey: IForeignKey): IEnumerable_1; GetEntries(key: IKey): IEnumerable_1; GetEntriesForState(added?: boolean, modified?: boolean, deleted?: boolean, unchanged?: boolean, returnDeletedSharedIdentity?: boolean): IEnumerable_1; GetEntriesToSave(cascadeChanges: boolean): IList_1; GetNonDeletedEntities(): IEnumerable_1; GetOrCreateEntry(entity: unknown): InternalEntityEntry; GetOrCreateEntry(entity: unknown, entityType: IEntityType | null): InternalEntityEntry; GetRecordedReferrers(referencedEntity: unknown, clear: boolean): IEnumerable_1>; OnStateChanged(internalEntityEntry: InternalEntityEntry, oldState: EntityState): void; OnStateChanging(internalEntityEntry: InternalEntityEntry, newState: EntityState): void; OnTracked(internalEntityEntry: InternalEntityEntry, fromQuery: boolean): void; OnTracking(internalEntityEntry: InternalEntityEntry, state: EntityState, fromQuery: boolean): void; RecordReferencedUntrackedEntity(referencedEntity: unknown, navigation: INavigationBase, referencedFromEntry: InternalEntityEntry): void; ResetState(): void; ResetStateAsync(cancellationToken?: CancellationToken): Task; ResolveToExistingEntry(newEntry: InternalEntityEntry, navigation: INavigationBase | null, referencedFromEntry: InternalEntityEntry | null): boolean; SaveChanges(entriesToSave: IList_1): int; SaveChanges(acceptAllChangesOnSuccess: boolean): int; SaveChangesAsync(entriesToSave: IList_1, cancellationToken?: CancellationToken): Task_1; SaveChangesAsync(acceptAllChangesOnSuccess: boolean, cancellationToken?: CancellationToken): Task_1; SetEvents(tracking: EventHandler_1 | null, tracked: EventHandler_1 | null, stateChanging: EventHandler_1 | null, stateChanged: EventHandler_1 | null): void; StartTracking(entry: InternalEntityEntry): InternalEntityEntry; StartTracking(entry: InternalComplexEntry): InternalComplexEntry; StartTrackingFromQuery(baseEntityType: IEntityType, entity: unknown, snapshot: ISnapshot): InternalEntityEntry; StopTracking(entry: InternalEntityEntry, oldState: EntityState): void; StopTracking(entry: InternalComplexEntry, oldState: EntityState): void; TryGetEntry(key: IKey, keyValues: IReadOnlyList_1): InternalEntityEntry | null; TryGetEntry(key: IKey, keyValues: (unknown | null)[], throwOnNullKey: boolean, hasNullKey: boolean): InternalEntityEntry | null; TryGetEntry(entity: unknown, throwOnNonUniqueness?: boolean): InternalEntityEntry | null; TryGetEntry(entity: unknown, entityType: IEntityType, throwOnTypeMismatch?: boolean): InternalEntityEntry | null; TryGetEntryTyped(key: IKey, keyValue: TKey): InternalEntityEntry | null; TryGetExistingEntry(entity: unknown, key: IKey): InternalEntityEntry | null; Unsubscribe(resetting: boolean): void; UpdateDependentMap(entry: InternalEntityEntry, foreignKey: IForeignKey): void; UpdateIdentityMap(entry: InternalEntityEntry, key: IKey): void; UpdateReferencedUntrackedEntity(referencedEntity: unknown, newReferencedEntity: unknown, navigation: INavigationBase, referencedFromEntry: InternalEntityEntry): void; } export const StateManager: { new(dependencies: StateManagerDependencies): StateManager; }; export interface __StateManager$views { As_IStateManager(): IStateManager$instance; As_IResettableService(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IResettableService$instance; } export type StateManager = StateManager$instance & __StateManager$views; export interface StateManagerDependencies$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_StateManagerDependencies: never; readonly __tsonic_iface_System_IEquatable_1: never; ChangeTrackingLogger: IDiagnosticsLogger_1; ConcurrencyDetector: IConcurrencyDetector; CoreSingletonOptions: ICoreSingletonOptions; CurrentContext: ICurrentDbContext; Database: IDatabase; EntityFinderSource: IEntityFinderSource; EntityMaterializerSource: IStructuralTypeMaterializerSource; ExecutionStrategy: IExecutionStrategy; readonly Interceptors: IInterceptors; InternalEntityEntryNotifier: IInternalEntityEntryNotifier; InternalEntityEntrySubscriber: IInternalEntrySubscriber; LoggingOptions: ILoggingOptions; Model: IModel; NavigationFixer: INavigationFixer; SetSource: IDbSetSource; UpdateLogger: IDiagnosticsLogger_1; ValueGenerationManager: IValueGenerationManager; _Clone_$(): StateManagerDependencies; Equals(obj: unknown | null): boolean; Equals(other: StateManagerDependencies | null): boolean; GetHashCode(): int; ToString(): string; } export const StateManagerDependencies: { new(internalEntityEntrySubscriber: IInternalEntrySubscriber, internalEntityEntryNotifier: IInternalEntityEntryNotifier, valueGenerationManager: IValueGenerationManager, model: IModel, database: IDatabase, concurrencyDetector: IConcurrencyDetector, currentContext: ICurrentDbContext, entityFinderSource: IEntityFinderSource, setSource: IDbSetSource, entityMaterializerSource: IStructuralTypeMaterializerSource, executionStrategy: IExecutionStrategy, coreSingletonOptions: ICoreSingletonOptions, loggingOptions: ILoggingOptions, updateLogger: IDiagnosticsLogger_1, changeTrackingLogger: IDiagnosticsLogger_1, navigationFixer: INavigationFixer, interceptors: IInterceptors): StateManagerDependencies; }; export type StateManagerDependencies = StateManagerDependencies$instance; export interface StoreGeneratedValuesFactoryFactory$instance extends SidecarValuesFactoryFactory { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_StoreGeneratedValuesFactoryFactory: never; readonly UseEntityVariable: boolean; CreateReadShadowValueExpression(parameter: Expression | null, property: IPropertyBase): Expression; CreateReadValueExpression(parameter: Expression | null, property: IPropertyBase): Expression; } export const StoreGeneratedValuesFactoryFactory: { }; export type StoreGeneratedValuesFactoryFactory = StoreGeneratedValuesFactoryFactory$instance; export interface StructuralEntryCurrentProviderValueComparer$instance extends StructuralEntryCurrentValueComparer { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_StructuralEntryCurrentProviderValueComparer: never; readonly __tsonic_iface_System_Collections_Generic_IComparer_1: never; readonly __tsonic_iface_System_Collections_Generic_IEqualityComparer_1: never; GetPropertyValue(entry: IUpdateEntry): unknown | null; } export const StructuralEntryCurrentProviderValueComparer: { new(property: IProperty): StructuralEntryCurrentProviderValueComparer; }; export type StructuralEntryCurrentProviderValueComparer = StructuralEntryCurrentProviderValueComparer$instance; export interface StructuralEntryCurrentValueComparer$instance extends EntryCurrentValueComparer { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_StructuralEntryCurrentValueComparer: never; readonly __tsonic_iface_System_Collections_Generic_IComparer_1: never; readonly __tsonic_iface_System_Collections_Generic_IEqualityComparer_1: never; Compare(x: IUpdateEntry | null, y: IUpdateEntry | null): int; } export const StructuralEntryCurrentValueComparer: { new(property: IProperty): StructuralEntryCurrentValueComparer; }; export type StructuralEntryCurrentValueComparer = StructuralEntryCurrentValueComparer$instance; export interface TemporaryValuesFactoryFactory$instance extends SidecarValuesFactoryFactory { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_TemporaryValuesFactoryFactory: never; CreateSnapshotExpression(entityType: Type | null, parameter: Expression | null, types: Type[], propertyBases: IList_1): Expression; } export const TemporaryValuesFactoryFactory: { }; export type TemporaryValuesFactoryFactory = TemporaryValuesFactoryFactory$instance; export interface ValueGenerationManager$instance extends IValueGenerationManager$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_ValueGenerationManager: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_Internal_IValueGenerationManager: never; Generate(entry: InternalEntityEntry, includePrimaryKey?: boolean): boolean; GenerateAsync(entry: InternalEntityEntry, includePrimaryKey?: boolean, cancellationToken?: CancellationToken): Task_1; Propagate(entry: InternalEntityEntry): InternalEntityEntry | null; PropagateAsync(entry: InternalEntityEntry, cancellationToken: CancellationToken): Task_1; } export const ValueGenerationManager: { new(valueGeneratorSelector: IValueGeneratorSelector, keyPropagator: IKeyPropagator, logger: IDiagnosticsLogger_1, loggingOptions: ILoggingOptions): ValueGenerationManager; }; export interface __ValueGenerationManager$views { As_IValueGenerationManager(): IValueGenerationManager$instance; } export type ValueGenerationManager = ValueGenerationManager$instance & __ValueGenerationManager$views; export abstract class StateManagerExtensions$instance { static ToList(stateManager: IStateManager): IReadOnlyList_1; static ToListForState(stateManager: IStateManager, added?: boolean, modified?: boolean, deleted?: boolean, unchanged?: boolean, returnDeletedSharedIdentity?: boolean): IReadOnlyList_1; } export type StateManagerExtensions = StateManagerExtensions$instance; export abstract class ValueComparerExtensions$instance { static ComposeConversion(valueComparer: ValueComparer | null, targetClrType: Type): ValueComparer | null; static ToNullableComparer(valueComparer: ValueComparer | null, clrType: Type): ValueComparer | null; } export type ValueComparerExtensions = ValueComparerExtensions$instance;