// Generated by tsbindgen - Architecture // Namespace: Microsoft.EntityFrameworkCore.ChangeTracking // 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_Internal from "../../Microsoft.EntityFrameworkCore.ChangeTracking.Internal/internal/index.js"; import type { IChangeDetector, IInternalEntry, InternalComplexEntry, InternalEntityEntry, InternalEntryBase, IStateManager } from "../../Microsoft.EntityFrameworkCore.ChangeTracking.Internal/internal/index.js"; import * as Microsoft_EntityFrameworkCore_Infrastructure_Internal from "../../Microsoft.EntityFrameworkCore.Infrastructure/internal/index.js"; import type { DebugView, IInfrastructure_1, IResettableService } from "../../Microsoft.EntityFrameworkCore.Infrastructure/internal/index.js"; import type { IComplexProperty, IEntityType, IModel, INavigation, INavigationBase, IProperty, IPropertyBase, ITypeBase } from "../../Microsoft.EntityFrameworkCore.Metadata/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 { DbContext, DbSet_1, EntityState, QueryTrackingBehavior } 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_Enumerator, ICollection_1, IComparer_1, IDictionary_2, IEnumerable_1, IEnumerator_1, IEqualityComparer_1, IList_1, IReadOnlyCollection_1, IReadOnlyList_1, ISet_1, List_1 } from "@tsonic/dotnet/System.Collections.Generic/internal/index.js"; import * as System_Collections_ObjectModel_Internal from "@tsonic/dotnet/System.Collections.ObjectModel/internal/index.js"; import type { ObservableCollection_1 } from "@tsonic/dotnet/System.Collections.ObjectModel/internal/index.js"; import * as System_Collections_Specialized_Internal from "@tsonic/dotnet/System.Collections.Specialized/internal/index.js"; import type { INotifyCollectionChanged, NotifyCollectionChangedEventArgs, NotifyCollectionChangedEventHandler } 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, 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, IListSource, INotifyPropertyChanged, INotifyPropertyChanging, PropertyChangedEventArgs, PropertyChangedEventHandler, PropertyChangingEventArgs, PropertyChangingEventHandler } 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 { IQueryable, IQueryable_1 } from "@tsonic/dotnet/System.Linq/internal/index.js"; import type { 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_1, Boolean as ClrBoolean, Enum, EventArgs, EventHandler_1, Func_2, Func_3, HashCode, IComparable, IConvertible, IFormattable, Int32, ISpanFormattable, Nullable_1, Object as ClrObject, Predicate_1, String as ClrString, Type, ValueType, Void } from "@tsonic/dotnet/System/internal/index.js"; export enum CascadeTiming { Immediate = 0, OnSaveChanges = 1, Never = 2 } export enum ChangeTrackerDebugStringOptions { IncludeProperties = 1, IncludeNavigations = 2, ShortDefault = 0, LongDefault = 3 } export enum LoadOptions { None = 0, ForceIdentityResolution = 1 } export interface IDependentKeyValueFactory$instance { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_IDependentKeyValueFactory: never; CreatePrincipalEquatableKey(entry: IUpdateEntry, fromOriginalValues?: boolean): unknown; } export type IDependentKeyValueFactory = IDependentKeyValueFactory$instance; export interface IDependentKeyValueFactory_1$instance extends IDependentKeyValueFactory { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_IDependentKeyValueFactory_1: never; readonly EqualityComparer: IEqualityComparer_1; CreatePrincipalEquatableKey(entry: IUpdateEntry, fromOriginalValues?: boolean): unknown; TryCreateFromCurrentValues(entry: IUpdateEntry, key: TKey | null): boolean; } export interface IDependentKeyValueFactory_1$instance extends IDependentKeyValueFactory$instance {} export type IDependentKeyValueFactory_1 = IDependentKeyValueFactory_1$instance; export interface IEntityEntryGraphIterator$instance { 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 type IEntityEntryGraphIterator = IEntityEntryGraphIterator$instance; export interface IPrincipalKeyValueFactory$instance { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_ChangeTracking_IPrincipalKeyValueFactory: never; CreateEquatableKey(entry: IUpdateEntry, fromOriginalValues?: boolean): unknown; } export type IPrincipalKeyValueFactory = IPrincipalKeyValueFactory$instance; export interface IPrincipalKeyValueFactory_1$instance extends IPrincipalKeyValueFactory { 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; CreateFromRelationshipSnapshot(entry: IUpdateEntry): TKey; FindNullPropertyInCurrentValues(entry: IUpdateEntry): IProperty; FindNullPropertyInKeyValues(keyValues: IReadOnlyList_1): IProperty; } export interface IPrincipalKeyValueFactory_1$instance extends IPrincipalKeyValueFactory$instance {} export type IPrincipalKeyValueFactory_1 = IPrincipalKeyValueFactory_1$instance; export interface ArrayStructuralComparer_1$instance extends ValueComparer_1 { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_ArrayStructuralComparer_1: never; readonly __tsonic_iface_System_Collections_Generic_IEqualityComparer_1: never; readonly __tsonic_iface_System_Collections_IEqualityComparer: never; } export const ArrayStructuralComparer_1: { new(): ArrayStructuralComparer_1; }; export type ArrayStructuralComparer_1 = ArrayStructuralComparer_1$instance; export interface CaseInsensitiveValueComparer$instance extends ValueComparer_1 { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_CaseInsensitiveValueComparer: never; readonly __tsonic_iface_System_Collections_Generic_IEqualityComparer_1: never; readonly __tsonic_iface_System_Collections_IEqualityComparer: never; } export const CaseInsensitiveValueComparer: { new(): CaseInsensitiveValueComparer; }; export type CaseInsensitiveValueComparer = CaseInsensitiveValueComparer$instance; export interface ChangeTracker$instance extends Microsoft_EntityFrameworkCore_Infrastructure_Internal.IResettableService$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_ChangeTracker: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IResettableService: never; AutoDetectChangesEnabled: boolean; CascadeDeleteTiming: CascadeTiming; readonly Context: DbContext; readonly DebugView: DebugView; DeleteOrphansTiming: CascadeTiming; LazyLoadingEnabled: boolean; QueryTrackingBehavior: QueryTrackingBehavior; AcceptAllChanges(): void; CascadeChanges(): void; Clear(): void; DetectChanges(): void; Entries(): IEnumerable_1; Entries(): IEnumerable_1>; Equals(obj: unknown | null): boolean; GetHashCode(): int; HasChanges(): boolean; ToString(): string | null; TrackGraph(rootEntity: unknown, callback: Action_1): void; TrackGraph(rootEntity: unknown, state: TState, callback: Func_2, System_Internal.Boolean>): void; } export const ChangeTracker: { new(context: DbContext, stateManager: IStateManager, changeDetector: IChangeDetector, model: IModel, graphIterator: IEntityEntryGraphIterator): ChangeTracker; }; export interface __ChangeTracker$views { As_IResettableService(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IResettableService$instance; } export type ChangeTracker = ChangeTracker$instance & __ChangeTracker$views; export interface CollectionEntry$instance extends NavigationEntry$instance, Microsoft_EntityFrameworkCore_Infrastructure_Internal.IInfrastructure_1$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_CollectionEntry: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IInfrastructure_1: never; CurrentValue: IEnumerable | unknown; IsModified: boolean; FindEntry(entity: unknown): EntityEntry | null; GetInternalTargetEntry(entity: unknown): InternalEntityEntry | null; Load(): void; Load(options: LoadOptions): void; LoadAsync(cancellationToken?: CancellationToken): Task; LoadAsync(options: LoadOptions, cancellationToken?: CancellationToken): Task; Query(): IQueryable; } export const CollectionEntry: { new(internalEntry: InternalEntityEntry, name: string): CollectionEntry; new(internalEntry: InternalEntityEntry, navigationBase: INavigationBase): CollectionEntry; }; export interface __CollectionEntry$views { As_IInfrastructure_1(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IInfrastructure_1$instance; } export type CollectionEntry = CollectionEntry$instance & __CollectionEntry$views; export interface CollectionEntry_2$instance extends CollectionEntry$instance, Microsoft_EntityFrameworkCore_Infrastructure_Internal.IInfrastructure_1$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_CollectionEntry_2: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IInfrastructure_1: never; readonly EntityEntry: EntityEntry_1; FindEntry(entity: unknown): EntityEntry_1 | null; FindEntry(entity: unknown): EntityEntry | null; Query(): IQueryable_1; Query(): IQueryable; } export const CollectionEntry_2: { new(internalEntry: InternalEntityEntry, name: string): CollectionEntry_2; new(internalEntry: InternalEntityEntry, navigationBase: INavigationBase): CollectionEntry_2; }; export interface __CollectionEntry_2$views { As_IInfrastructure_1(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IInfrastructure_1$instance; } export type CollectionEntry_2 = CollectionEntry_2$instance & __CollectionEntry_2$views; export interface ComplexCollectionEntry$instance extends MemberEntry$instance, Microsoft_EntityFrameworkCore_Infrastructure_Internal.IInfrastructure_1$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_ComplexCollectionEntry: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IInfrastructure_1: never; IsModified: boolean; GetEnumerator(): IEnumerator_1; GetOriginalEntry(ordinal: int): ComplexElementEntry; } export const ComplexCollectionEntry: { new(internalEntry: IInternalEntry, complexProperty: IComplexProperty): ComplexCollectionEntry; }; export interface __ComplexCollectionEntry$views { As_IInfrastructure_1(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IInfrastructure_1$instance; } export type ComplexCollectionEntry = ComplexCollectionEntry$instance & __ComplexCollectionEntry$views & { readonly [ordinal: number]: ComplexElementEntry; }; export interface ComplexCollectionEntry_2$instance extends ComplexCollectionEntry$instance, Microsoft_EntityFrameworkCore_Infrastructure_Internal.IInfrastructure_1$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_ComplexCollectionEntry_2: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IInfrastructure_1: never; readonly EntityEntry: EntityEntry_1; GetOriginalEntry(ordinal: int): ComplexElementEntry_2; GetOriginalEntry(ordinal: int): ComplexElementEntry; } export const ComplexCollectionEntry_2: { new(internalEntry: IInternalEntry, property: IComplexProperty): ComplexCollectionEntry_2; }; export interface __ComplexCollectionEntry_2$views { As_IInfrastructure_1(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IInfrastructure_1$instance; } export type ComplexCollectionEntry_2 = ComplexCollectionEntry_2$instance & __ComplexCollectionEntry_2$views & { readonly [ordinal: number]: ComplexElementEntry_2; }; export interface ComplexElementEntry$instance extends Microsoft_EntityFrameworkCore_Infrastructure_Internal.IInfrastructure_1$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_ComplexElementEntry: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IInfrastructure_1: never; readonly ComplexCollections: IEnumerable_1; readonly ComplexProperties: IEnumerable_1; readonly CurrentValue: unknown; readonly EntityEntry: EntityEntry; readonly InternalEntry: InternalComplexEntry; IsModified: boolean; readonly Metadata: IComplexProperty; readonly Properties: IEnumerable_1; State: EntityState; ComplexCollection(property: IComplexProperty): ComplexCollectionEntry; ComplexCollection(propertyName: string): ComplexCollectionEntry; ComplexProperty(property: IComplexProperty): ComplexPropertyEntry; ComplexProperty(propertyName: string): ComplexPropertyEntry; Property(property: IProperty): PropertyEntry; Property(propertyName: string): PropertyEntry; } export const ComplexElementEntry: { new(internalEntry: InternalComplexEntry): ComplexElementEntry; }; export interface __ComplexElementEntry$views { As_IInfrastructure_1(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IInfrastructure_1$instance; } export type ComplexElementEntry = ComplexElementEntry$instance & __ComplexElementEntry$views; export interface ComplexElementEntry_2$instance extends ComplexElementEntry$instance, Microsoft_EntityFrameworkCore_Infrastructure_Internal.IInfrastructure_1$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_ComplexElementEntry_2: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IInfrastructure_1: never; ComplexCollection(propertyExpression: Expression_1 | null>>): ComplexCollectionEntry_2; ComplexCollection(property: IComplexProperty): ComplexCollectionEntry_2; ComplexCollection(propertyName: string): ComplexCollectionEntry_2; ComplexCollection(property: IComplexProperty): ComplexCollectionEntry; ComplexProperty(propertyExpression: Expression_1>): ComplexPropertyEntry_2; ComplexProperty(complexProperty: IComplexProperty): ComplexPropertyEntry_2; ComplexProperty(propertyName: string): ComplexPropertyEntry_2; ComplexProperty(property: IComplexProperty): ComplexPropertyEntry; Property(propertyExpression: Expression_1>): PropertyEntry_2; Property(property: IProperty): PropertyEntry_2; Property(propertyName: string): PropertyEntry_2; Property(property: IProperty): PropertyEntry; } export const ComplexElementEntry_2: { new(internalEntry: InternalComplexEntry): ComplexElementEntry_2; }; export interface __ComplexElementEntry_2$views { As_IInfrastructure_1(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IInfrastructure_1$instance; } export type ComplexElementEntry_2 = ComplexElementEntry_2$instance & __ComplexElementEntry_2$views; export interface ComplexPropertyEntry$instance extends MemberEntry$instance, Microsoft_EntityFrameworkCore_Infrastructure_Internal.IInfrastructure_1$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_ComplexPropertyEntry: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IInfrastructure_1: never; readonly ComplexCollections: IEnumerable_1; readonly ComplexProperties: IEnumerable_1; IsModified: boolean; readonly Properties: IEnumerable_1; ComplexCollection(property: IComplexProperty): ComplexCollectionEntry; ComplexCollection(propertyName: string): ComplexCollectionEntry; ComplexProperty(property: IComplexProperty): ComplexPropertyEntry; ComplexProperty(propertyName: string): ComplexPropertyEntry; Property(property: IProperty): PropertyEntry; Property(propertyName: string): PropertyEntry; } export const ComplexPropertyEntry: { new(internalEntry: IInternalEntry, complexProperty: IComplexProperty): ComplexPropertyEntry; }; export interface __ComplexPropertyEntry$views { As_IInfrastructure_1(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IInfrastructure_1$instance; } export type ComplexPropertyEntry = ComplexPropertyEntry$instance & __ComplexPropertyEntry$views; export interface ComplexPropertyEntry_2$instance extends ComplexPropertyEntry$instance, Microsoft_EntityFrameworkCore_Infrastructure_Internal.IInfrastructure_1$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_ComplexPropertyEntry_2: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IInfrastructure_1: never; CurrentValue: TComplexProperty; readonly EntityEntry: EntityEntry_1; ComplexCollection(propertyExpression: Expression_1 | null>>): ComplexCollectionEntry_2; ComplexCollection(property: IComplexProperty): ComplexCollectionEntry_2; ComplexCollection(propertyName: string): ComplexCollectionEntry_2; ComplexCollection(property: IComplexProperty): ComplexCollectionEntry; ComplexProperty(propertyExpression: Expression_1>): ComplexPropertyEntry_2; ComplexProperty(complexProperty: IComplexProperty): ComplexPropertyEntry_2; ComplexProperty(propertyName: string): ComplexPropertyEntry_2; ComplexProperty(property: IComplexProperty): ComplexPropertyEntry; Property(propertyExpression: Expression_1>): PropertyEntry_2; Property(property: IProperty): PropertyEntry_2; Property(propertyName: string): PropertyEntry_2; Property(property: IProperty): PropertyEntry; } export const ComplexPropertyEntry_2: { new(internalEntry: IInternalEntry, complexProperty: IComplexProperty): ComplexPropertyEntry_2; }; export interface __ComplexPropertyEntry_2$views { As_IInfrastructure_1(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IInfrastructure_1$instance; } export type ComplexPropertyEntry_2 = ComplexPropertyEntry_2$instance & __ComplexPropertyEntry_2$views; export interface DetectChangesEventArgs$instance extends EventArgs { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_DetectChangesEventArgs: never; } export const DetectChangesEventArgs: { new(): DetectChangesEventArgs; }; export type DetectChangesEventArgs = DetectChangesEventArgs$instance; export interface DetectedChangesEventArgs$instance extends EventArgs { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_DetectedChangesEventArgs: never; readonly ChangesFound: boolean; } export const DetectedChangesEventArgs: { new(changesFound: boolean): DetectedChangesEventArgs; }; export type DetectedChangesEventArgs = DetectedChangesEventArgs$instance; export interface DetectedEntityChangesEventArgs$instance extends DetectedChangesEventArgs { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_DetectedEntityChangesEventArgs: never; readonly Entry: EntityEntry; } export const DetectedEntityChangesEventArgs: { new(internalEntityEntry: InternalEntityEntry, changesFound: boolean): DetectedEntityChangesEventArgs; }; export type DetectedEntityChangesEventArgs = DetectedEntityChangesEventArgs$instance; export interface DetectEntityChangesEventArgs$instance extends DetectChangesEventArgs { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_DetectEntityChangesEventArgs: never; readonly Entry: EntityEntry; } export const DetectEntityChangesEventArgs: { new(internalEntityEntry: InternalEntityEntry): DetectEntityChangesEventArgs; }; export type DetectEntityChangesEventArgs = DetectEntityChangesEventArgs$instance; export interface EntityEntry$instance extends Microsoft_EntityFrameworkCore_Infrastructure_Internal.IInfrastructure_1$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_EntityEntry: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IInfrastructure_1: never; readonly Collections: IEnumerable_1; readonly ComplexCollections: IEnumerable_1; readonly ComplexProperties: IEnumerable_1; readonly Context: DbContext; readonly CurrentValues: PropertyValues; readonly DebugView: DebugView; readonly Entity: unknown; readonly InternalEntry: InternalEntityEntry; readonly IsKeySet: boolean; readonly Members: IEnumerable_1; readonly Metadata: IEntityType; readonly Navigations: IEnumerable_1; readonly OriginalValues: PropertyValues; readonly Properties: IEnumerable_1; readonly References: IEnumerable_1; State: EntityState; Collection(navigation: INavigationBase): CollectionEntry; Collection(propertyName: string): CollectionEntry; ComplexCollection(property: IComplexProperty): ComplexCollectionEntry; ComplexCollection(propertyName: string): ComplexCollectionEntry; ComplexProperty(property: IComplexProperty): ComplexPropertyEntry; ComplexProperty(propertyName: string): ComplexPropertyEntry; DetectChanges(): void; Equals(obj: unknown | null): boolean; GetDatabaseValues(): PropertyValues | null; GetDatabaseValuesAsync(cancellationToken?: CancellationToken): Task_1; GetHashCode(): int; Member(propertyBase: IPropertyBase): MemberEntry; Member(propertyName: string): MemberEntry; Navigation(navigationBase: INavigationBase): NavigationEntry; Navigation(propertyName: string): NavigationEntry; Property(property: IProperty): PropertyEntry; Property(propertyName: string): PropertyEntry; Reference(navigation: INavigationBase): ReferenceEntry; Reference(propertyName: string): ReferenceEntry; Reload(): void; ReloadAsync(cancellationToken?: CancellationToken): Task; ToString(): string; } export const EntityEntry: { new(internalEntry: InternalEntityEntry): EntityEntry; }; export interface __EntityEntry$views { As_IInfrastructure_1(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IInfrastructure_1$instance; } export type EntityEntry = EntityEntry$instance & __EntityEntry$views; export interface EntityEntry_1$instance extends EntityEntry$instance, Microsoft_EntityFrameworkCore_Infrastructure_Internal.IInfrastructure_1$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_EntityEntry_1: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IInfrastructure_1: never; Collection(propertyExpression: Expression_1>>): CollectionEntry_2; Collection(navigation: INavigationBase): CollectionEntry_2; Collection(propertyName: string): CollectionEntry_2; Collection(navigation: INavigationBase): CollectionEntry; ComplexCollection(propertyExpression: Expression_1 | null>>): ComplexCollectionEntry_2; ComplexCollection(complexProperty: IComplexProperty): ComplexCollectionEntry_2; ComplexCollection(propertyName: string): ComplexCollectionEntry_2; ComplexCollection(property: IComplexProperty): ComplexCollectionEntry; ComplexProperty(propertyExpression: Expression_1>): ComplexPropertyEntry_2; ComplexProperty(complexProperty: IComplexProperty): ComplexPropertyEntry_2; ComplexProperty(propertyName: string): ComplexPropertyEntry_2; ComplexProperty(property: IComplexProperty): ComplexPropertyEntry; Property(propertyExpression: Expression_1>): PropertyEntry_2; Property(property: IProperty): PropertyEntry_2; Property(propertyName: string): PropertyEntry_2; Property(property: IProperty): PropertyEntry; Reference(propertyExpression: Expression_1>): ReferenceEntry_2; Reference(navigation: INavigationBase): ReferenceEntry_2; Reference(propertyName: string): ReferenceEntry_2; Reference(navigation: INavigationBase): ReferenceEntry; } export const EntityEntry_1: { new(internalEntry: InternalEntityEntry): EntityEntry_1; }; export interface __EntityEntry_1$views { As_IInfrastructure_1(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IInfrastructure_1$instance; } export type EntityEntry_1 = EntityEntry_1$instance & __EntityEntry_1$views; export interface EntityEntryEventArgs$instance extends EventArgs { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_EntityEntryEventArgs: never; readonly Entry: EntityEntry; } export const EntityEntryEventArgs: { new(internalEntityEntry: InternalEntityEntry): EntityEntryEventArgs; }; export type EntityEntryEventArgs = EntityEntryEventArgs$instance; export interface EntityEntryGraphNode$instance extends Microsoft_EntityFrameworkCore_Infrastructure_Internal.IInfrastructure_1$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_EntityEntryGraphNode: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IInfrastructure_1: never; readonly Entry: EntityEntry; readonly InboundNavigation: INavigationBase | null; readonly SourceEntry: EntityEntry | null; CreateNode(currentNode: EntityEntryGraphNode, internalEntityEntry: InternalEntityEntry, reachedVia: INavigationBase): EntityEntryGraphNode; } export const EntityEntryGraphNode: { new(entry: InternalEntityEntry, sourceEntry: InternalEntityEntry | null, inboundNavigation: INavigationBase | null): EntityEntryGraphNode; }; export interface __EntityEntryGraphNode$views { As_IInfrastructure_1(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IInfrastructure_1$instance; } export type EntityEntryGraphNode = EntityEntryGraphNode$instance & __EntityEntryGraphNode$views; export interface EntityEntryGraphNode_1$instance extends EntityEntryGraphNode$instance, Microsoft_EntityFrameworkCore_Infrastructure_Internal.IInfrastructure_1$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_EntityEntryGraphNode_1: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IInfrastructure_1: never; NodeState: TState; CreateNode(currentNode: EntityEntryGraphNode, internalEntityEntry: InternalEntityEntry, reachedVia: INavigationBase): EntityEntryGraphNode; } export const EntityEntryGraphNode_1: { new(entry: InternalEntityEntry, state: TState, sourceEntry: InternalEntityEntry | null, inboundNavigation: INavigationBase | null): EntityEntryGraphNode_1; new(entry: EntityEntry, state: TState, sourceEntry: EntityEntry | null, inboundNavigation: INavigationBase | null): EntityEntryGraphNode_1; }; export interface __EntityEntryGraphNode_1$views { As_IInfrastructure_1(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IInfrastructure_1$instance; } export type EntityEntryGraphNode_1 = EntityEntryGraphNode_1$instance & __EntityEntryGraphNode_1$views; export interface EntityStateChangedEventArgs$instance extends EntityEntryEventArgs { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_EntityStateChangedEventArgs: never; readonly NewState: EntityState; readonly OldState: EntityState; } export const EntityStateChangedEventArgs: { new(internalEntityEntry: InternalEntityEntry, oldState: EntityState, newState: EntityState): EntityStateChangedEventArgs; }; export type EntityStateChangedEventArgs = EntityStateChangedEventArgs$instance; export interface EntityStateChangingEventArgs$instance extends EntityEntryEventArgs { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_EntityStateChangingEventArgs: never; readonly NewState: EntityState; readonly OldState: EntityState; } export const EntityStateChangingEventArgs: { new(internalEntityEntry: InternalEntityEntry, oldState: EntityState, newState: EntityState): EntityStateChangingEventArgs; }; export type EntityStateChangingEventArgs = EntityStateChangingEventArgs$instance; export interface EntityTrackedEventArgs$instance extends EntityEntryEventArgs { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_EntityTrackedEventArgs: never; readonly FromQuery: boolean; } export const EntityTrackedEventArgs: { new(internalEntityEntry: InternalEntityEntry, fromQuery: boolean): EntityTrackedEventArgs; }; export type EntityTrackedEventArgs = EntityTrackedEventArgs$instance; export interface EntityTrackingEventArgs$instance extends EntityEntryEventArgs { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_EntityTrackingEventArgs: never; readonly FromQuery: boolean; readonly State: EntityState; } export const EntityTrackingEventArgs: { new(internalEntityEntry: InternalEntityEntry, state: EntityState, fromQuery: boolean): EntityTrackingEventArgs; }; export type EntityTrackingEventArgs = EntityTrackingEventArgs$instance; export interface EntryCurrentValueComparer_1$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_EntryCurrentValueComparer_1: 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; Equals(x: IUpdateEntry | null, y: IUpdateEntry | null): boolean; GetHashCode(obj: IUpdateEntry): int; } export const EntryCurrentValueComparer_1: { new(property: IPropertyBase): EntryCurrentValueComparer_1; }; export type EntryCurrentValueComparer_1 = EntryCurrentValueComparer_1$instance; export interface GeometryValueComparer_1$instance extends ValueComparer_1 { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_GeometryValueComparer_1: never; readonly __tsonic_iface_System_Collections_Generic_IEqualityComparer_1: never; readonly __tsonic_iface_System_Collections_IEqualityComparer: never; } export const GeometryValueComparer_1: { new(): GeometryValueComparer_1; }; export type GeometryValueComparer_1 = GeometryValueComparer_1$instance; export interface ListOfNullableValueTypesComparer_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_ListOfNullableValueTypesComparer_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; readonly ElementComparer: ValueComparer; } export const ListOfNullableValueTypesComparer_2: { new>(elementComparer: ValueComparer): ListOfNullableValueTypesComparer_2; }; export interface __ListOfNullableValueTypesComparer_2$views> { As_IInfrastructure_1(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IInfrastructure_1$instance; } export type ListOfNullableValueTypesComparer_2> = ListOfNullableValueTypesComparer_2$instance & __ListOfNullableValueTypesComparer_2$views; export interface ListOfReferenceTypesComparer_2$instance extends ValueComparer_1, Microsoft_EntityFrameworkCore_Infrastructure_Internal.IInfrastructure_1$instance, System_Collections_Generic_Internal.IEqualityComparer_1 { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_ListOfReferenceTypesComparer_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; readonly ElementComparer: ValueComparer; } export const ListOfReferenceTypesComparer_2: { new(elementComparer: ValueComparer): ListOfReferenceTypesComparer_2; }; export interface __ListOfReferenceTypesComparer_2$views { As_IInfrastructure_1(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IInfrastructure_1$instance; } export type ListOfReferenceTypesComparer_2 = ListOfReferenceTypesComparer_2$instance & __ListOfReferenceTypesComparer_2$views; export interface ListOfValueTypesComparer_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_ListOfValueTypesComparer_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; readonly ElementComparer: ValueComparer; } export const ListOfValueTypesComparer_2: { new>(elementComparer: ValueComparer): ListOfValueTypesComparer_2; }; export interface __ListOfValueTypesComparer_2$views> { As_IInfrastructure_1(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IInfrastructure_1$instance; } export type ListOfValueTypesComparer_2> = ListOfValueTypesComparer_2$instance & __ListOfValueTypesComparer_2$views; export interface LocalView_1$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_LocalView_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_IEnumerable: never; readonly __tsonic_iface_System_Collections_Specialized_INotifyCollectionChanged: never; readonly __tsonic_iface_System_ComponentModel_IListSource: never; readonly __tsonic_iface_System_ComponentModel_INotifyPropertyChanged: never; readonly __tsonic_iface_System_ComponentModel_INotifyPropertyChanging: never; readonly Count: int; readonly IsReadOnly: boolean; Add(item: TEntity): void; Clear(): void; Contains(item: TEntity): boolean; CopyTo(array: TEntity[], arrayIndex: int): void; FindEntry(keyValue: TKey): EntityEntry_1 | null; FindEntry(propertyName: string, propertyValue: TProperty | null): EntityEntry_1 | null; FindEntry(propertyNames: IEnumerable_1, propertyValues: IEnumerable_1): EntityEntry_1 | null; FindEntry(property: IProperty, propertyValue: TProperty | null): EntityEntry_1 | null; FindEntry(properties: IEnumerable_1, propertyValues: IEnumerable_1): EntityEntry_1 | null; FindEntryUntyped(keyValues: IEnumerable_1): EntityEntry_1 | null; GetEntries(propertyName: string, propertyValue: TProperty | null): IEnumerable_1>; GetEntries(propertyNames: IEnumerable_1, propertyValues: IEnumerable_1): IEnumerable_1>; GetEntries(property: IProperty, propertyValue: TProperty | null): IEnumerable_1>; GetEntries(properties: IEnumerable_1, propertyValues: IEnumerable_1): IEnumerable_1>; GetEnumerator(): IEnumerator_1; OnCollectionChanged(e: NotifyCollectionChangedEventArgs): void; OnPropertyChanged(e: PropertyChangedEventArgs): void; OnPropertyChanging(e: PropertyChangingEventArgs): void; Remove(item: TEntity): boolean; Reset(): void; ToBindingList(): BindingList_1; ToObservableCollection(): ObservableCollection_1; } export const LocalView_1: { new(set: DbSet_1): LocalView_1; }; export type LocalView_1 = LocalView_1$instance; export interface MemberEntry$instance extends Microsoft_EntityFrameworkCore_Infrastructure_Internal.IInfrastructure_1$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_MemberEntry: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IInfrastructure_1: never; CurrentValue: IEnumerable | unknown; readonly EntityEntry: EntityEntry; readonly InternalEntry: IInternalEntry; IsModified: boolean; readonly Metadata: INavigationBase | IPropertyBase; Equals(obj: unknown | null): boolean; GetHashCode(): int; ToString(): string | null; } export const MemberEntry: (abstract new(internalEntry: IInternalEntry, metadata: IPropertyBase) => MemberEntry) & { }; export interface __MemberEntry$views { As_IInfrastructure_1(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IInfrastructure_1$instance; } export type MemberEntry = MemberEntry$instance & __MemberEntry$views; export interface NavigationEntry$instance extends MemberEntry$instance, Microsoft_EntityFrameworkCore_Infrastructure_Internal.IInfrastructure_1$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_NavigationEntry: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IInfrastructure_1: never; readonly InternalEntityEntry: InternalEntityEntry; IsLoaded: boolean; Load(): void; Load(options: LoadOptions): void; LoadAsync(cancellationToken?: CancellationToken): Task; LoadAsync(options: LoadOptions, cancellationToken?: CancellationToken): Task; Query(): IQueryable; } export const NavigationEntry: (abstract new(internalEntry: InternalEntityEntry, name: string, collection: boolean) => NavigationEntry) & (abstract new(internalEntry: InternalEntityEntry, navigationBase: INavigationBase, collection: boolean) => NavigationEntry) & { }; export interface __NavigationEntry$views { As_IInfrastructure_1(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IInfrastructure_1$instance; } export type NavigationEntry = NavigationEntry$instance & __NavigationEntry$views; export interface ObservableCollectionListSource_1$instance extends ObservableCollection_1 { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_ObservableCollectionListSource_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_Collections_Specialized_INotifyCollectionChanged: never; readonly __tsonic_iface_System_ComponentModel_IListSource: never; readonly __tsonic_iface_System_ComponentModel_INotifyPropertyChanged: never; } export const ObservableCollectionListSource_1: { new(): ObservableCollectionListSource_1; new(collection: IEnumerable_1): ObservableCollectionListSource_1; new(list: List_1): ObservableCollectionListSource_1; }; export type ObservableCollectionListSource_1 = ObservableCollectionListSource_1$instance; export interface ObservableHashSet_1$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_ObservableHashSet_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_IReadOnlyCollection_1: never; readonly __tsonic_iface_System_Collections_Generic_ISet_1: never; readonly __tsonic_iface_System_Collections_IEnumerable: never; readonly __tsonic_iface_System_Collections_Specialized_INotifyCollectionChanged: never; readonly __tsonic_iface_System_ComponentModel_INotifyPropertyChanged: never; readonly __tsonic_iface_System_ComponentModel_INotifyPropertyChanging: never; readonly Comparer: IEqualityComparer_1; readonly Count: int; readonly IsReadOnly: boolean; Add(item: T): boolean; Clear(): void; Contains(item: T): boolean; CopyTo(array: T[], arrayIndex: int): void; CopyTo(array: T[]): void; CopyTo(array: T[], arrayIndex: int, count: int): void; ExceptWith(other: IEnumerable_1): void; GetEnumerator(): HashSet_1_Enumerator; IntersectWith(other: IEnumerable_1): void; IsProperSubsetOf(other: IEnumerable_1): boolean; IsProperSupersetOf(other: IEnumerable_1): boolean; IsSubsetOf(other: IEnumerable_1): boolean; IsSupersetOf(other: IEnumerable_1): boolean; OnCollectionChanged(e: NotifyCollectionChangedEventArgs): void; OnPropertyChanged(e: PropertyChangedEventArgs): void; OnPropertyChanging(e: PropertyChangingEventArgs): void; Overlaps(other: IEnumerable_1): boolean; Remove(item: T): boolean; RemoveWhere(match: Predicate_1): int; SetEquals(other: IEnumerable_1): boolean; SymmetricExceptWith(other: IEnumerable_1): void; TrimExcess(): void; UnionWith(other: IEnumerable_1): void; } export const ObservableHashSet_1: { new(): ObservableHashSet_1; new(comparer: IEqualityComparer_1): ObservableHashSet_1; new(collection: IEnumerable_1): ObservableHashSet_1; new(collection: IEnumerable_1, comparer: IEqualityComparer_1): ObservableHashSet_1; }; export type ObservableHashSet_1 = ObservableHashSet_1$instance; export interface PropertyEntry$instance extends MemberEntry$instance, Microsoft_EntityFrameworkCore_Infrastructure_Internal.IInfrastructure_1$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_PropertyEntry: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IInfrastructure_1: never; IsModified: boolean; IsTemporary: boolean; OriginalValue: unknown; } export const PropertyEntry: { new(internalEntry: IInternalEntry, property: IProperty): PropertyEntry; }; export interface __PropertyEntry$views { As_IInfrastructure_1(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IInfrastructure_1$instance; } export type PropertyEntry = PropertyEntry$instance & __PropertyEntry$views; export interface PropertyEntry_2$instance extends PropertyEntry$instance, Microsoft_EntityFrameworkCore_Infrastructure_Internal.IInfrastructure_1$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_PropertyEntry_2: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IInfrastructure_1: never; CurrentValue: TProperty; readonly EntityEntry: EntityEntry_1; } export const PropertyEntry_2: { new(internalEntry: IInternalEntry, property: IProperty): PropertyEntry_2; }; export interface __PropertyEntry_2$views { As_IInfrastructure_1(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IInfrastructure_1$instance; } export type PropertyEntry_2 = PropertyEntry_2$instance & __PropertyEntry_2$views; export interface PropertyValues$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_PropertyValues: never; readonly ComplexCollectionProperties: IReadOnlyList_1; readonly InternalEntry: InternalEntryBase; readonly Properties: IReadOnlyList_1; readonly StructuralType: ITypeBase; Clone(): PropertyValues; Equals(obj: unknown | null): boolean; get_Item(propertyName: string): unknown | null; get_Item(property: IProperty): unknown | null; get_Item(complexProperty: IComplexProperty): IList | null; GetHashCode(): int; 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; ToString(): string | null; TryGetValue(propertyName: string, value: TValue): boolean; } export const PropertyValues: (abstract new(internalEntry: InternalEntryBase) => PropertyValues) & { }; export type PropertyValues = PropertyValues$instance; export interface ReferenceEntry$instance extends NavigationEntry$instance, Microsoft_EntityFrameworkCore_Infrastructure_Internal.IInfrastructure_1$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_ReferenceEntry: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IInfrastructure_1: never; IsModified: boolean; readonly TargetEntry: EntityEntry | null; GetTargetEntry(): InternalEntityEntry | null; Load(): void; Load(options: LoadOptions): void; LoadAsync(cancellationToken?: CancellationToken): Task; LoadAsync(options: LoadOptions, cancellationToken?: CancellationToken): Task; Query(): IQueryable; } export const ReferenceEntry: { new(internalEntry: InternalEntityEntry, name: string): ReferenceEntry; new(internalEntry: InternalEntityEntry, navigation: INavigationBase): ReferenceEntry; }; export interface __ReferenceEntry$views { As_IInfrastructure_1(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IInfrastructure_1$instance; } export type ReferenceEntry = ReferenceEntry$instance & __ReferenceEntry$views; export interface ReferenceEntry_2$instance extends ReferenceEntry$instance, Microsoft_EntityFrameworkCore_Infrastructure_Internal.IInfrastructure_1$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_ReferenceEntry_2: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IInfrastructure_1: never; CurrentValue: TProperty; readonly EntityEntry: EntityEntry_1; Query(): IQueryable_1; Query(): IQueryable; } export const ReferenceEntry_2: { new(internalEntry: InternalEntityEntry, name: string): ReferenceEntry_2; new(internalEntry: InternalEntityEntry, navigation: INavigation): ReferenceEntry_2; }; export interface __ReferenceEntry_2$views { As_IInfrastructure_1(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IInfrastructure_1$instance; } export type ReferenceEntry_2 = ReferenceEntry_2$instance & __ReferenceEntry_2$views; export interface ValueComparer$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_ValueComparer: never; readonly __tsonic_iface_System_Collections_Generic_IEqualityComparer_1: never; readonly __tsonic_iface_System_Collections_IEqualityComparer: never; readonly EqualsExpression: LambdaExpression; readonly HashCodeExpression: LambdaExpression; readonly ObjectEqualsExpression: LambdaExpression; readonly SnapshotExpression: LambdaExpression; readonly Type: Type; Equals(left: unknown | null, right: unknown | null): boolean; ExtractEqualsBody(leftExpression: Expression, rightExpression: Expression): Expression; ExtractHashCodeBody(expression: Expression): Expression; ExtractSnapshotBody(expression: Expression): Expression; GetHashCode(instance: unknown | null): int; Snapshot(instance: unknown | null): unknown | null; } export const ValueComparer: (abstract new(equalsExpression: LambdaExpression, hashCodeExpression: LambdaExpression, snapshotExpression: LambdaExpression) => ValueComparer) & { readonly HashCodeAddMethod: MethodInfo; readonly ToHashCodeMethod: MethodInfo; readonly BoolIdentity: Expression_1>; Add(hash: HashCode, code: int): HashCode; CreateDefault(favorStructuralComparisons: boolean): ValueComparer; CreateDefault(type: Type, favorStructuralComparisons: boolean): ValueComparer; GetGenericSnapshotMethod(type: Type): MethodInfo; }; export type ValueComparer = ValueComparer$instance; export interface ValueComparer_1$instance extends ValueComparer { readonly __tsonic_type_Microsoft_EntityFrameworkCore_ChangeTracking_ValueComparer_1: never; readonly __tsonic_iface_System_Collections_Generic_IEqualityComparer_1: never; readonly __tsonic_iface_System_Collections_IEqualityComparer: never; readonly EqualsExpression: Expression_1>; readonly HashCodeExpression: Expression_1>; readonly ObjectEqualsExpression: LambdaExpression; readonly SnapshotExpression: Expression_1>; readonly Type: Type; Equals(left: unknown | null, right: unknown | null): boolean; Equals(left: T | null, right: T | null): boolean; GetHashCode(instance: unknown | null): int; GetHashCode(instance: T): int; Snapshot(instance: unknown | null): unknown | null; Snapshot(instance: T): T; } export const ValueComparer_1: { new(favorStructuralComparisons: boolean): ValueComparer_1; new(equalsExpression: Expression_1>, hashCodeExpression: Expression_1>): ValueComparer_1; new(equalsExpression: Expression_1>, hashCodeExpression: Expression_1>, snapshotExpression: Expression_1>): ValueComparer_1; CreateDefaultEqualsExpression(): Expression_1>; CreateDefaultHashCodeExpression(favorStructuralComparisons: boolean): Expression_1>; CreateDefaultSnapshotExpression(favorStructuralComparisons: boolean): Expression_1>; }; export type ValueComparer_1 = ValueComparer_1$instance; export abstract class ValueComparerExtensions$instance { static IsDefault(valueComparer: ValueComparer): boolean; } export type ValueComparerExtensions = ValueComparerExtensions$instance;