// Generated by tsbindgen - Architecture // Namespace: Microsoft.EntityFrameworkCore.Metadata.Internal // Assembly: Microsoft.EntityFrameworkCore, Microsoft.EntityFrameworkCore.Relational // 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 type { IDependentsMap, IIdentityMap, IInternalEntry, ISnapshot } from "../../Microsoft.EntityFrameworkCore.ChangeTracking.Internal/internal/index.js"; import type { IDependentKeyValueFactory, IDependentKeyValueFactory_1, IPrincipalKeyValueFactory, IPrincipalKeyValueFactory_1, ValueComparer } from "../../Microsoft.EntityFrameworkCore.ChangeTracking/internal/index.js"; import type { QualifiedName } from "../../Microsoft.EntityFrameworkCore.Design.Internal/internal/index.js"; import type { IDiagnosticsLogger_1 } from "../../Microsoft.EntityFrameworkCore.Diagnostics/internal/index.js"; import * as Microsoft_EntityFrameworkCore_Infrastructure_Internal from "../../Microsoft.EntityFrameworkCore.Infrastructure/internal/index.js"; import type { Annotatable, AnnotatableBase, AnnotatableBuilder_2, Annotation, ConventionAnnotatable, DebugView, IAnnotatable, IAnnotation, IReadOnlyAnnotatable, MetadataDebugStringOptions, ModelDependencies, RuntimeModelDependencies } from "../../Microsoft.EntityFrameworkCore.Infrastructure/internal/index.js"; import type { ICollectionLoader, IDbContextServices, IRegisteredServices } from "../../Microsoft.EntityFrameworkCore.Internal/internal/index.js"; import * as Microsoft_EntityFrameworkCore_Metadata_Builders_Internal from "../../Microsoft.EntityFrameworkCore.Metadata.Builders/internal/index.js"; import type { ComplexTypeDiscriminatorBuilder, DiscriminatorBuilder, IConventionAnnotatableBuilder, IConventionCheckConstraintBuilder, IConventionComplexPropertyBuilder, IConventionComplexTypeBuilder, IConventionComplexTypeDiscriminatorBuilder, IConventionDbFunctionBuilder, IConventionDbFunctionParameterBuilder, IConventionDiscriminatorBuilder, IConventionElementTypeBuilder, IConventionEntityTypeBuilder, IConventionEntityTypeMappingFragmentBuilder, IConventionForeignKeyBuilder, IConventionIndexBuilder, IConventionKeyBuilder, IConventionModelBuilder, IConventionNavigationBuilder, IConventionOwnedEntityTypeBuilder, IConventionPropertyBaseBuilder_1, IConventionPropertyBuilder, IConventionRelationalPropertyOverridesBuilder, IConventionSequenceBuilder, IConventionServicePropertyBuilder, IConventionSkipNavigationBuilder, IConventionStoredProcedureBuilder, IConventionStoredProcedureParameterBuilder, IConventionStoredProcedureResultColumnBuilder, IConventionTriggerBuilder, IConventionTypeBaseBuilder } from "../../Microsoft.EntityFrameworkCore.Metadata.Builders/internal/index.js"; import type { ConventionDispatcher } from "../../Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal/internal/index.js"; import type { ConventionSet, IConventionBatch } from "../../Microsoft.EntityFrameworkCore.Metadata.Conventions/internal/index.js"; import * as Microsoft_EntityFrameworkCore_Metadata_Internal from "../../Microsoft.EntityFrameworkCore.Metadata/internal/index.js"; import type { ConfigurationSource, ICheckConstraint, IClrCollectionAccessor, IClrIndexedCollectionAccessor, IClrPropertyGetter, IClrPropertySetter, IColumn, IColumnBase, IColumnMapping, IColumnMappingBase, IComplexProperty, IComplexType, IConstructorBindingFactory, IConventionAnnotatable, IConventionAnnotation, IConventionCheckConstraint, IConventionComplexProperty, IConventionComplexType, IConventionDbFunction, IConventionDbFunctionParameter, IConventionElementType, IConventionEntityType, IConventionEntityTypeMappingFragment, IConventionForeignKey, IConventionIndex, IConventionKey, IConventionModel, IConventionNavigation, IConventionNavigationBase, IConventionProperty, IConventionPropertyBase, IConventionRelationalPropertyOverrides, IConventionSequence, IConventionServiceProperty, IConventionSkipNavigation, IConventionStoredProcedure, IConventionStoredProcedureParameter, IConventionStoredProcedureResultColumn, IConventionTrigger, IConventionTypeBase, IDbFunction, IDbFunctionParameter, IDesignTimeModel, IElementType, IEntityType, IEntityTypeMappingFragment, IForeignKey, IForeignKeyConstraint, IFunctionColumn, IFunctionColumnMapping, IFunctionMapping, IIndex, IKey, IMetadataReference_1, IModel, IMutableAnnotatable, IMutableCheckConstraint, IMutableComplexProperty, IMutableComplexType, IMutableDbFunction, IMutableDbFunctionParameter, IMutableElementType, IMutableEntityType, IMutableEntityTypeMappingFragment, IMutableForeignKey, IMutableIndex, IMutableKey, IMutableModel, IMutableNavigation, IMutableNavigationBase, IMutableProperty, IMutablePropertyBase, IMutableRelationalPropertyOverrides, IMutableSequence, IMutableServiceProperty, IMutableSkipNavigation, IMutableStoredProcedure, IMutableStoredProcedureParameter, IMutableStoredProcedureResultColumn, IMutableTrigger, IMutableTypeBase, INavigation, INavigationBase, InstantiationBinding, IParameterBindingFactories, IParameterBindingFactory, IPrimaryKeyConstraint, IProperty, IPropertyBase, IPropertyParameterBindingFactory, IQueryFilter, IReadOnlyCheckConstraint, IReadOnlyComplexProperty, IReadOnlyComplexType, IReadOnlyDbFunction, IReadOnlyDbFunctionParameter, IReadOnlyElementType, IReadOnlyEntityType, IReadOnlyEntityTypeMappingFragment, IReadOnlyForeignKey, IReadOnlyIndex, IReadOnlyKey, IReadOnlyModel, IReadOnlyNavigation, IReadOnlyNavigationBase, IReadOnlyProperty, IReadOnlyPropertyBase, IReadOnlyRelationalPropertyOverrides, IReadOnlySequence, IReadOnlyServiceProperty, IReadOnlySkipNavigation, IReadOnlyStoredProcedure, IReadOnlyStoredProcedureParameter, IReadOnlyStoredProcedureResultColumn, IReadOnlyTrigger, IReadOnlyTypeBase, IRelationalAnnotationProvider, IRelationalModel, IRelationalPropertyOverrides, ISequence, IServiceProperty, ISkipNavigation, ISqlQuery, ISqlQueryColumn, ISqlQueryColumnMapping, ISqlQueryMapping, IStoredProcedure, IStoredProcedureMapping, IStoredProcedureParameter, IStoredProcedureParameterMapping, IStoredProcedureResultColumn, IStoredProcedureResultColumnMapping, IStoreFunction, IStoreFunctionParameter, IStoreStoredProcedure, IStoreStoredProcedureParameter, IStoreStoredProcedureResultColumn, IStoreStoredProcedureReturnValue, ITable, ITableBase, ITableIndex, ITableMapping, ITableMappingBase, ITrigger, ITypeBase, ITypeMappingConfiguration, IUniqueConstraint, IView, IViewColumn, IViewColumnMapping, IViewMapping, MemberIdentity, ParameterBinding, PropertySaveBehavior, RuntimeStoredProcedure, ServiceParameterBinding, StoreObjectIdentifier, StoreObjectType, ValueGenerated } from "../../Microsoft.EntityFrameworkCore.Metadata/internal/index.js"; import type { ReferentialAction } from "../../Microsoft.EntityFrameworkCore.Migrations/internal/index.js"; import type { SqlExpression } from "../../Microsoft.EntityFrameworkCore.Query.SqlExpressions/internal/index.js"; import type { IStructuralTypeMaterializerSource } from "../../Microsoft.EntityFrameworkCore.Query/internal/index.js"; import type { JsonValueReaderWriter } from "../../Microsoft.EntityFrameworkCore.Storage.Json/internal/index.js"; import type { ValueConverter } from "../../Microsoft.EntityFrameworkCore.Storage.ValueConversion/internal/index.js"; import type { CoreTypeMapping, IRelationalTypeMappingSource, ITypeMappingSource, MaterializationContext, RelationalTypeMapping } from "../../Microsoft.EntityFrameworkCore.Storage/internal/index.js"; import type { ColumnAccessors, IRowForeignKeyValueFactory, IRowIndexValueFactory, IRowKeyValueFactory } from "../../Microsoft.EntityFrameworkCore.Update.Internal/internal/index.js"; import type { IUpdateEntry } from "../../Microsoft.EntityFrameworkCore.Update/internal/index.js"; import type { ValueGenerator } from "../../Microsoft.EntityFrameworkCore.ValueGeneration/internal/index.js"; import type { ChangeTrackingStrategy, DbLoggerCategory_Model_Validation, DeleteBehavior, PropertyAccessMode } from "../../Microsoft.EntityFrameworkCore/internal/index.js"; import * as System_Collections_Generic_Internal from "@tsonic/dotnet/System.Collections.Generic/internal/index.js"; import type { Dictionary_2, IComparer_1, IDictionary_2, IEnumerable_1, IEnumerator_1, IEqualityComparer_1, IList_1, IReadOnlyCollection_1, IReadOnlyDictionary_2, IReadOnlyList_1, IReadOnlySet_1, ISet_1, List_1, SortedDictionary_2, SortedSet_1 } from "@tsonic/dotnet/System.Collections.Generic/internal/index.js"; import * as System_Collections_Internal from "@tsonic/dotnet/System.Collections/internal/index.js"; import type { IEnumerable } from "@tsonic/dotnet/System.Collections/internal/index.js"; import type { ParameterDirection } from "@tsonic/dotnet/System.Data/internal/index.js"; import type { Expression, Expression_1, LambdaExpression } from "@tsonic/dotnet/System.Linq.Expressions/internal/index.js"; import type { ConstructorInfo, FieldInfo, MemberInfo, MethodInfo, ParameterInfo, PropertyInfo } from "@tsonic/dotnet/System.Reflection/internal/index.js"; import * as System_Internal from "@tsonic/dotnet/System/internal/index.js"; import type { Action_2, Action_3, Boolean as ClrBoolean, Delegate, Enum, Func_1, Func_2, Func_3, Guid, IComparable, IConvertible, IDisposable, IEquatable_1, IFormattable, Int32, Int64, ISpanFormattable, Nullable_1, Object as ClrObject, String as ClrString, Type, ValueTuple_2, ValueTuple_3, ValueType, Void } from "@tsonic/dotnet/System/internal/index.js"; export enum TypeConfigurationType { Ignored = 0, EntityType = 1, SharedTypeEntityType = 2, OwnedEntityType = 3, ComplexType = 4, Property = 5, ServiceProperty = 6 } export interface IMemberClassifier$instance { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Internal_IMemberClassifier: never; FindCandidateNavigationPropertyType(memberInfo: MemberInfo, model: IConventionModel, useAttributes: boolean, shouldBeOwned: Nullable_1): Type | null; FindServicePropertyCandidateBindingFactory(memberInfo: MemberInfo, model: IConventionModel, useAttributes: boolean): IParameterBindingFactory | null; GetInverseCandidateTypes(entityType: IConventionEntityType, useAttributes: boolean): IReadOnlyCollection_1; GetNavigationCandidates(entityType: IConventionEntityType, useAttributes: boolean): IReadOnlyDictionary_2>>; IsCandidateComplexProperty(memberInfo: MemberInfo, model: IConventionModel, useAttributes: boolean, elementType: Type | null, explicitlyConfigured: boolean): boolean; IsCandidatePrimitiveProperty(memberInfo: MemberInfo, model: IConventionModel, useAttributes: boolean, typeMapping: CoreTypeMapping | null): boolean; } export type IMemberClassifier = IMemberClassifier$instance; export interface IReferenceRoot_1$instance { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Internal_IReferenceRoot_1: never; Release(reference: Reference_1): void; Track(object: T): Reference_1; } export type IReferenceRoot_1 = IReferenceRoot_1$instance; export interface IRuntimeComplexProperty$instance extends IComplexProperty, IReadOnlyComplexProperty, IReadOnlyPropertyBase, IReadOnlyAnnotatable, IPropertyBase, IAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Internal_IRuntimeComplexProperty: never; readonly ComplexType: IComplexType; readonly IsNullable: boolean; readonly Name: string; readonly DeclaringType: IReadOnlyTypeBase; readonly ClrType: Type; readonly Sentinel: unknown | null; readonly IsCollection: boolean; readonly PropertyInfo: PropertyInfo | null; readonly FieldInfo: FieldInfo | null; readonly MaterializationSetter: IClrPropertySetter; readonly Accessors: PropertyAccessors; PropertyIndexes: PropertyIndexes; AddRuntimeAnnotation(name: string, value: unknown | null): IAnnotation; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; FindRuntimeAnnotationValue(name: string): unknown | null; GetAnnotations(): IEnumerable_1; GetCollectionAccessor(): IClrCollectionAccessor | null; GetCurrentValueComparer(): IComparer_1; GetFieldName(): string | null; GetGetter(): IClrPropertyGetter; GetIndex(): int; GetIndexedCollectionAccessor(): IClrIndexedCollectionAccessor; GetMemberInfo(forMaterialization: boolean, forSet: boolean): MemberInfo; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetPropertyAccessMode(): PropertyAccessMode; GetSetter(): IClrPropertySetter; IsShadowProperty(): boolean; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindRuntimeAnnotation(name: string): IAnnotation | null; GetRuntimeAnnotations(): IEnumerable_1; } export interface IRuntimeComplexProperty$instance extends Microsoft_EntityFrameworkCore_Metadata_Internal.IComplexProperty$instance {} export type IRuntimeComplexProperty = IRuntimeComplexProperty$instance & { readonly [name: string]: unknown | null; }; export interface IRuntimeComplexType$instance extends IComplexType, IReadOnlyComplexType, IReadOnlyTypeBase, IReadOnlyAnnotatable, ITypeBase, IAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Internal_IRuntimeComplexType: never; readonly CollectionDepth: int; readonly ComplexProperty: IComplexProperty; readonly BaseType: IComplexType | null; readonly Model: IReadOnlyModel; readonly ContainingEntityType: IReadOnlyEntityType; readonly Name: string; readonly ClrType: Type; readonly HasSharedClrType: boolean; readonly IsPropertyBag: boolean; readonly ConstructorBinding: InstantiationBinding | null; readonly ContainingEntryType: IRuntimeTypeBase; readonly OriginalValueCount: int; readonly PropertyCount: int; readonly ComplexPropertyCount: int; readonly ComplexCollectionCount: int; readonly ShadowPropertyCount: int; readonly StoreGeneratedCount: int; readonly RelationshipPropertyCount: int; readonly NavigationCount: int; readonly OriginalValuesFactory: Func_2; readonly StoreGeneratedValuesFactory: Func_1; readonly TemporaryValuesFactory: Func_2; readonly ShadowValuesFactory: Func_2, ISnapshot>; readonly EmptyShadowValuesFactory: Func_1; AddRuntimeAnnotation(name: string, value: unknown | null): IAnnotation; AnnotationsToDebugString(indent?: int): string; CalculateCounts(): PropertyCounts; DisplayName(): string; DisplayName(omitSharedType: boolean): string; FindAnnotation(name: string): IAnnotation | null; FindComplexProperty(memberInfo: MemberInfo): IReadOnlyComplexProperty | null; FindComplexProperty(name: string): IReadOnlyComplexProperty | null; FindComplexProperty(memberInfo: MemberInfo): IComplexProperty | null; FindComplexProperty(name: string): IComplexProperty | null; FindDiscriminatorProperty(): IReadOnlyProperty | null; FindDiscriminatorProperty(): IProperty | null; FindIndexerPropertyInfo(): PropertyInfo | null; FindMember(name: string): IReadOnlyPropertyBase | null; FindMember(name: string): IPropertyBase | null; FindMembersInHierarchy(name: string): IEnumerable_1; FindMembersInHierarchy(name: string): IEnumerable_1; FindProperties(propertyNames: IReadOnlyList_1): IReadOnlyList_1 | null; FindProperties(propertyNames: IReadOnlyList_1): IReadOnlyList_1 | null; FindProperty(memberInfo: MemberInfo): IReadOnlyProperty | null; FindProperty(name: string): IReadOnlyProperty | null; FindProperty(memberInfo: MemberInfo): IProperty | null; FindProperty(name: string): IProperty | null; FindRuntimeAnnotationValue(name: string): unknown | null; GetChangeTrackingStrategy(): ChangeTrackingStrategy; GetConstructorBindingConfigurationSource(): Nullable_1; GetDerivedTypes(): IEnumerable_1; GetDerivedTypes(): IEnumerable_1; GetDerivedTypes(): IEnumerable_1; GetDerivedTypes(): IEnumerable_1; GetDiscriminatorValue(): unknown | null; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetOrCreateMaterializer(source: IStructuralTypeMaterializerSource): Func_2; GetPropertyAccessMode(): PropertyAccessMode; GetRootType(): IReadOnlyComplexType; GetRootType(): IReadOnlyTypeBase; IsAbstract(): boolean; IsAssignableFrom(derivedType: IReadOnlyTypeBase): boolean; IsContainedBy(type: Type): boolean; SetCounts(value: PropertyCounts): void; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindComplexProperty2(name: string): IComplexProperty | null; FindComplexProperty3(memberInfo: MemberInfo): IComplexProperty | null; FindDiscriminatorProperty2(): IProperty | null; FindMember2(name: string): IPropertyBase | null; FindProperty2(name: string): IProperty | null; FindProperty3(memberInfo: MemberInfo): IProperty | null; FindRuntimeAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; GetRootType2(): IReadOnlyTypeBase; GetRuntimeAnnotations(): IEnumerable_1; } export type IRuntimeComplexType = IRuntimeComplexType$instance & { readonly [name: string]: unknown | null; }; export interface IRuntimeDbFunction$instance extends IDbFunction, IReadOnlyDbFunction, IReadOnlyAnnotatable, IAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Internal_IRuntimeDbFunction: never; StoreFunction: IStoreFunction; readonly Model: IModel; readonly Parameters: IReadOnlyList_1; readonly Name: string; readonly Schema: string | null; readonly ModelName: string; readonly MethodInfo: MethodInfo | null; readonly IsBuiltIn: boolean; readonly IsScalar: boolean; readonly IsAggregate: boolean; readonly IsNullable: boolean; readonly StoreType: string | null; readonly ReturnType: Type; readonly TypeMapping: RelationalTypeMapping | null; readonly Translation: Func_2, SqlExpression> | null; AddRuntimeAnnotation(name: string, value: unknown | null): IAnnotation; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; FindRuntimeAnnotationValue(name: string): unknown | null; GetAnnotations(): IEnumerable_1; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindRuntimeAnnotation(name: string): IAnnotation | null; GetRuntimeAnnotations(): IEnumerable_1; } export type IRuntimeDbFunction = IRuntimeDbFunction$instance & { readonly [name: string]: unknown | null; }; export interface IRuntimeDbFunctionParameter$instance extends IDbFunctionParameter, IReadOnlyDbFunctionParameter, IReadOnlyAnnotatable, IAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Internal_IRuntimeDbFunctionParameter: never; StoreFunctionParameter: IStoreFunctionParameter; readonly StoreType: string; readonly Function: IDbFunction; readonly Name: string; readonly ClrType: Type; readonly PropagatesNullability: boolean; readonly TypeMapping: RelationalTypeMapping | null; AddRuntimeAnnotation(name: string, value: unknown | null): IAnnotation; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; FindRuntimeAnnotationValue(name: string): unknown | null; GetAnnotations(): IEnumerable_1; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindRuntimeAnnotation(name: string): IAnnotation | null; GetRuntimeAnnotations(): IEnumerable_1; } export type IRuntimeDbFunctionParameter = IRuntimeDbFunctionParameter$instance & { readonly [name: string]: unknown | null; }; export interface IRuntimeEntityType$instance extends IEntityType, IReadOnlyEntityType, IReadOnlyTypeBase, IReadOnlyAnnotatable, ITypeBase, IAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Internal_IRuntimeEntityType: never; readonly BaseType: IRuntimeEntityType | null; readonly RelationshipSnapshotFactory: Func_2; readonly ServiceOnlyConstructorBinding: InstantiationBinding | null; readonly Model: IReadOnlyModel; readonly ContainingEntityType: IReadOnlyEntityType; readonly Name: string; readonly ClrType: Type; readonly HasSharedClrType: boolean; readonly IsPropertyBag: boolean; readonly ConstructorBinding: InstantiationBinding | null; readonly ContainingEntryType: IRuntimeTypeBase; readonly OriginalValueCount: int; readonly PropertyCount: int; readonly ComplexPropertyCount: int; readonly ComplexCollectionCount: int; readonly ShadowPropertyCount: int; readonly StoreGeneratedCount: int; readonly RelationshipPropertyCount: int; readonly NavigationCount: int; readonly OriginalValuesFactory: Func_2; readonly StoreGeneratedValuesFactory: Func_1; readonly TemporaryValuesFactory: Func_2; readonly ShadowValuesFactory: Func_2, ISnapshot>; readonly EmptyShadowValuesFactory: Func_1; AddRuntimeAnnotation(name: string, value: unknown | null): IAnnotation; AnnotationsToDebugString(indent?: int): string; CalculateCounts(): PropertyCounts; DisplayName(): string; DisplayName(omitSharedType: boolean): string; FindAnnotation(name: string): IAnnotation | null; FindClosestCommonParent(otherEntityType: IEntityType): IEntityType | null; FindClosestCommonParent(otherEntityType: IReadOnlyEntityType): IReadOnlyEntityType | null; FindComplexProperty(memberInfo: MemberInfo): IReadOnlyComplexProperty | null; FindComplexProperty(name: string): IReadOnlyComplexProperty | null; FindComplexProperty(memberInfo: MemberInfo): IComplexProperty | null; FindComplexProperty(name: string): IComplexProperty | null; FindDeclaredQueryFilter(filterKey: string | null): IQueryFilter | null; FindDeclaredTrigger(name: string): ITrigger | null; FindDeclaredTrigger(name: string): IReadOnlyTrigger | null; FindDiscriminatorProperty(): IReadOnlyProperty | null; FindDiscriminatorProperty(): IProperty | null; FindForeignKey(property: IReadOnlyProperty, principalKey: IReadOnlyKey, principalEntityType: IReadOnlyEntityType): IForeignKey | null; FindForeignKey(properties: IReadOnlyList_1, principalKey: IReadOnlyKey, principalEntityType: IReadOnlyEntityType): IForeignKey | null; FindForeignKey(property: IReadOnlyProperty, principalKey: IReadOnlyKey, principalEntityType: IReadOnlyEntityType): IReadOnlyForeignKey | null; FindForeignKey(properties: IReadOnlyList_1, principalKey: IReadOnlyKey, principalEntityType: IReadOnlyEntityType): IReadOnlyForeignKey | null; FindForeignKeys(property: IReadOnlyProperty): IEnumerable_1; FindForeignKeys(properties: IReadOnlyList_1): IEnumerable_1; FindForeignKeys(properties: IReadOnlyList_1): IEnumerable_1; FindForeignKeys(property: IReadOnlyProperty): IEnumerable_1; FindIndex(property: IReadOnlyProperty): IIndex | null; FindIndex(properties: IReadOnlyList_1): IIndex | null; FindIndex(name: string): IIndex | null; FindIndex(property: IReadOnlyProperty): IReadOnlyIndex | null; FindIndex(properties: IReadOnlyList_1): IReadOnlyIndex | null; FindIndex(name: string): IReadOnlyIndex | null; FindIndexerPropertyInfo(): PropertyInfo | null; FindKey(property: IReadOnlyProperty): IKey | null; FindKey(properties: IReadOnlyList_1): IKey | null; FindKey(property: IReadOnlyProperty): IReadOnlyKey | null; FindKey(properties: IReadOnlyList_1): IReadOnlyKey | null; FindMember(name: string): IReadOnlyPropertyBase | null; FindMember(name: string): IPropertyBase | null; FindMembersInHierarchy(name: string): IEnumerable_1; FindMembersInHierarchy(name: string): IEnumerable_1; FindNavigation(memberInfo: MemberInfo): INavigation | null; FindNavigation(name: string): INavigation | null; FindNavigation(memberInfo: MemberInfo): IReadOnlyNavigation | null; FindNavigation(name: string): IReadOnlyNavigation | null; FindOwnership(): IForeignKey | null; FindOwnership(): IReadOnlyForeignKey | null; FindPrimaryKey(): IKey | null; FindPrimaryKey(): IReadOnlyKey | null; FindProperties(propertyNames: IReadOnlyList_1): IReadOnlyList_1 | null; FindProperties(propertyNames: IReadOnlyList_1): IReadOnlyList_1 | null; FindProperty(memberInfo: MemberInfo): IProperty | null; FindProperty(name: string): IProperty | null; FindProperty(memberInfo: MemberInfo): IReadOnlyProperty | null; FindProperty(name: string): IReadOnlyProperty | null; FindRuntimeAnnotationValue(name: string): unknown | null; FindServiceProperty(name: string): IServiceProperty | null; FindServiceProperty(name: string): IReadOnlyServiceProperty | null; FindSkipNavigation(memberInfo: MemberInfo): ISkipNavigation | null; FindSkipNavigation(name: string): ISkipNavigation | null; FindSkipNavigation(memberInfo: MemberInfo): IReadOnlySkipNavigation | null; FindSkipNavigation(name: string): IReadOnlySkipNavigation | null; GetAllBaseTypes(): IEnumerable_1; GetAllBaseTypes(): IEnumerable_1; GetChangeTrackingStrategy(): ChangeTrackingStrategy; GetConstructorBindingConfigurationSource(): Nullable_1; GetDeclaredQueryFilters(): IReadOnlyCollection_1; GetDiscriminatorValue(): unknown | null; GetIsDiscriminatorMappingComplete(): boolean; GetNavigationAccessMode(): PropertyAccessMode; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetOrCreateMaterializer(source: IStructuralTypeMaterializerSource): Func_2; GetQueryFilter(): LambdaExpression | null; GetRootType(): IEntityType; GetRootType(): IReadOnlyEntityType; GetRootType(): IReadOnlyTypeBase; GetSeedData(providerValues?: boolean): IEnumerable_1>; IsAssignableFrom(derivedType: IReadOnlyEntityType): boolean; IsAssignableFrom(derivedType: IReadOnlyTypeBase): boolean; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindComplexProperty2(name: string): IComplexProperty | null; FindComplexProperty3(memberInfo: MemberInfo): IComplexProperty | null; FindDeclaredTrigger2(name: string): IReadOnlyTrigger | null; FindDiscriminatorProperty2(): IProperty | null; FindForeignKey2(property: IReadOnlyProperty, principalKey: IReadOnlyKey, principalEntityType: IReadOnlyEntityType): IReadOnlyForeignKey | null; FindForeignKey3(properties: IReadOnlyList_1, principalKey: IReadOnlyKey, principalEntityType: IReadOnlyEntityType): IReadOnlyForeignKey | null; FindIndex2(property: IReadOnlyProperty): IReadOnlyIndex | null; FindIndex3(name: string): IReadOnlyIndex | null; FindIndex4(properties: IReadOnlyList_1): IReadOnlyIndex | null; FindKey2(property: IReadOnlyProperty): IReadOnlyKey | null; FindKey3(properties: IReadOnlyList_1): IReadOnlyKey | null; FindMember2(name: string): IPropertyBase | null; FindNavigation2(name: string): IReadOnlyNavigation | null; FindNavigation3(memberInfo: MemberInfo): IReadOnlyNavigation | null; FindOwnership2(): IReadOnlyForeignKey | null; FindPrimaryKey2(): IReadOnlyKey | null; FindProperty2(name: string): IProperty | null; FindProperty2(name: string): IReadOnlyProperty | null; FindProperty3(memberInfo: MemberInfo): IProperty | null; FindProperty3(memberInfo: MemberInfo): IReadOnlyProperty | null; FindRuntimeAnnotation(name: string): IAnnotation | null; FindServiceProperty2(name: string): IReadOnlyServiceProperty | null; FindSkipNavigation2(name: string): IReadOnlySkipNavigation | null; FindSkipNavigation3(memberInfo: MemberInfo): IReadOnlySkipNavigation | null; GetAnnotations(): IEnumerable_1; GetDerivedTypes(): IEnumerable_1; GetDerivedTypes(): IEnumerable_1; GetPropertyAccessMode(): PropertyAccessMode; GetRootType2(): IReadOnlyEntityType; GetRootType2(): IReadOnlyTypeBase; GetRootType3(): IReadOnlyTypeBase; GetRuntimeAnnotations(): IEnumerable_1; IsAbstract(): boolean; } export type IRuntimeEntityType = IRuntimeEntityType$instance & { readonly [name: string]: unknown | null; }; export interface IRuntimeForeignKey$instance extends IForeignKey, IReadOnlyForeignKey, IReadOnlyAnnotatable, IAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Internal_IRuntimeForeignKey: never; DependentKeyValueFactory: IDependentKeyValueFactory; DependentsMapFactory: Func_1; readonly Properties: IReadOnlyList_1; readonly PrincipalKey: IKey; readonly DeclaringEntityType: IEntityType; readonly PrincipalEntityType: IEntityType; readonly DependentToPrincipal: INavigation | null; readonly PrincipalToDependent: INavigation | null; readonly IsUnique: boolean; readonly IsRequired: boolean; readonly IsRequiredDependent: boolean; readonly IsOwnership: boolean; readonly DeleteBehavior: DeleteBehavior; AddRuntimeAnnotation(name: string, value: unknown | null): IAnnotation; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; FindRuntimeAnnotationValue(name: string): unknown | null; GetDependentKeyValueFactory(): IDependentKeyValueFactory_1; GetDependentKeyValueFactory(): IDependentKeyValueFactory; GetDependentKeyValueFactory(): IDependentKeyValueFactory_1; GetNavigation(pointsToPrincipal: boolean): INavigation | null; GetNavigation(pointsToPrincipal: boolean): IReadOnlyNavigation | null; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetReferencingSkipNavigations(): IEnumerable_1; GetReferencingSkipNavigations(): IEnumerable_1; GetRelatedEntityType(entityType: IReadOnlyEntityType): IEntityType; GetRelatedEntityType(entityType: IReadOnlyEntityType): IReadOnlyEntityType; IsBaseLinking(): boolean; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindRuntimeAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; GetNavigation2(pointsToPrincipal: boolean): IReadOnlyNavigation | null; GetRelatedEntityType2(entityType: IReadOnlyEntityType): IReadOnlyEntityType; GetRuntimeAnnotations(): IEnumerable_1; } export type IRuntimeForeignKey = IRuntimeForeignKey$instance & { readonly [name: string]: unknown | null; }; export interface IRuntimeKey$instance extends IKey, IReadOnlyKey, IReadOnlyAnnotatable, IAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Internal_IRuntimeKey: never; readonly Properties: IReadOnlyList_1; readonly DeclaringEntityType: IEntityType; AddRuntimeAnnotation(name: string, value: unknown | null): IAnnotation; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; FindRuntimeAnnotationValue(name: string): unknown | null; GetIdentityMapFactory(): Func_2; GetKeyType(): Type; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetPrincipalKeyValueFactory(): IPrincipalKeyValueFactory_1; GetPrincipalKeyValueFactory(): IPrincipalKeyValueFactory; GetPrincipalKeyValueFactory(): IPrincipalKeyValueFactory_1; GetReferencingForeignKeys(): IEnumerable_1; GetReferencingForeignKeys(): IEnumerable_1; IsPrimaryKey(): boolean; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindRuntimeAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; GetRuntimeAnnotations(): IEnumerable_1; } export type IRuntimeKey = IRuntimeKey$instance & { readonly [name: string]: unknown | null; }; export interface IRuntimeModel$instance extends IModel, IReadOnlyModel, IReadOnlyAnnotatable, IAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Internal_IRuntimeModel: never; readonly SkipDetectChanges: boolean; readonly RelationalModel: unknown | null; get ModelDependencies(): RuntimeModelDependencies | null; set ModelDependencies(value: RuntimeModelDependencies | null); readonly ModelId: Guid; AddRuntimeAnnotation(name: string, value: unknown | null): IAnnotation; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; FindEntityType(name: string, definingNavigationName: string, definingEntityType: IEntityType): IEntityType | null; FindEntityType(name: string): IEntityType | null; FindEntityType(type: Type, definingNavigationName: string, definingEntityType: IEntityType): IEntityType | null; FindEntityType(name: string, definingNavigationName: string, definingEntityType: IReadOnlyEntityType): IReadOnlyEntityType | null; FindEntityType(name: string): IReadOnlyEntityType | null; FindEntityType(type: Type, definingNavigationName: string, definingEntityType: IReadOnlyEntityType): IReadOnlyEntityType | null; FindEntityType(type: Type): IReadOnlyEntityType | null; FindEntityTypes(type: Type): IEnumerable_1; FindEntityTypes(type: Type): IEnumerable_1; FindLeastDerivedEntityTypes(type: Type, condition?: Func_2 | null): IEnumerable_1; FindLeastDerivedEntityTypes(type: Type, condition?: Func_2 | null): IEnumerable_1; FindRuntimeAnnotationValue(name: string): unknown | null; FindRuntimeEntityType(type: Type | null): IEntityType | null; FindTypeMappingConfiguration(scalarType: Type): ITypeMappingConfiguration | null; GetChangeTrackingStrategy(): ChangeTrackingStrategy; GetEmbeddedDiscriminatorName(): string; GetEntityTypes(): IEnumerable_1; GetEntityTypes(): IEnumerable_1; GetModelDependencies(): RuntimeModelDependencies; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetPropertyAccessMode(): PropertyAccessMode; GetUnsafeAccessors(): IReadOnlyDictionary_2; IsIndexerMethod(methodInfo: MethodInfo): boolean; IsShared(type: Type): boolean; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindEntityType2(name: string): IReadOnlyEntityType | null; FindRuntimeAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; GetRuntimeAnnotations(): IEnumerable_1; } export type IRuntimeModel = IRuntimeModel$instance & { readonly [name: string]: unknown | null; }; export interface IRuntimeNavigation$instance extends INavigation, IReadOnlyNavigation, IReadOnlyNavigationBase, IReadOnlyPropertyBase, IReadOnlyAnnotatable, INavigationBase, IPropertyBase, IAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Internal_IRuntimeNavigation: never; readonly DeclaringEntityType: IEntityType; readonly TargetEntityType: IEntityType; readonly ForeignKey: IForeignKey; readonly Inverse: INavigation; readonly IsOnDependent: boolean; readonly IsEagerLoaded: boolean; readonly LazyLoadingEnabled: boolean; readonly Name: string; readonly DeclaringType: IReadOnlyTypeBase; readonly ClrType: Type; readonly Sentinel: unknown | null; readonly IsCollection: boolean; readonly PropertyInfo: PropertyInfo | null; readonly FieldInfo: FieldInfo | null; readonly MaterializationSetter: IClrPropertySetter; readonly Accessors: PropertyAccessors; PropertyIndexes: PropertyIndexes; AddRuntimeAnnotation(name: string, value: unknown | null): IAnnotation; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; FindRuntimeAnnotationValue(name: string): unknown | null; GetAnnotations(): IEnumerable_1; GetCollectionAccessor(): IClrCollectionAccessor | null; GetCurrentValueComparer(): IComparer_1; GetFieldName(): string | null; GetGetter(): IClrPropertyGetter; GetIndex(): int; GetIndexedCollectionAccessor(): IClrIndexedCollectionAccessor; GetMemberInfo(forMaterialization: boolean, forSet: boolean): MemberInfo; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetPropertyAccessMode(): PropertyAccessMode; GetSetter(): IClrPropertySetter; IsShadowProperty(): boolean; SetIsLoadedWhenNoTracking(entity: unknown): void; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindRuntimeAnnotation(name: string): IAnnotation | null; GetRuntimeAnnotations(): IEnumerable_1; } export interface IRuntimeNavigation$instance extends Microsoft_EntityFrameworkCore_Metadata_Internal.INavigation$instance {} export type IRuntimeNavigation = IRuntimeNavigation$instance & { readonly [name: string]: unknown | null; }; export interface IRuntimeNavigationBase$instance extends INavigationBase, IReadOnlyNavigationBase, IReadOnlyPropertyBase, IReadOnlyAnnotatable, IPropertyBase, IAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Internal_IRuntimeNavigationBase: never; readonly DeclaringEntityType: IEntityType; readonly TargetEntityType: IEntityType; readonly Inverse: INavigationBase; readonly IsEagerLoaded: boolean; readonly LazyLoadingEnabled: boolean; readonly Name: string; readonly DeclaringType: IReadOnlyTypeBase; readonly ClrType: Type; readonly Sentinel: unknown | null; readonly IsCollection: boolean; readonly PropertyInfo: PropertyInfo | null; readonly FieldInfo: FieldInfo | null; readonly MaterializationSetter: IClrPropertySetter; readonly Accessors: PropertyAccessors; PropertyIndexes: PropertyIndexes; AddRuntimeAnnotation(name: string, value: unknown | null): IAnnotation; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; FindRuntimeAnnotationValue(name: string): unknown | null; GetAnnotations(): IEnumerable_1; GetCollectionAccessor(): IClrCollectionAccessor | null; GetCurrentValueComparer(): IComparer_1; GetFieldName(): string | null; GetGetter(): IClrPropertyGetter; GetIndex(): int; GetIndexedCollectionAccessor(): IClrIndexedCollectionAccessor; GetMemberInfo(forMaterialization: boolean, forSet: boolean): MemberInfo; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetPropertyAccessMode(): PropertyAccessMode; GetSetter(): IClrPropertySetter; IsShadowProperty(): boolean; SetIsLoadedWhenNoTracking(entity: unknown): void; FindRuntimeAnnotation(name: string): IAnnotation | null; GetRuntimeAnnotations(): IEnumerable_1; } export interface IRuntimeNavigationBase$instance extends Microsoft_EntityFrameworkCore_Metadata_Internal.INavigationBase$instance {} export type IRuntimeNavigationBase = IRuntimeNavigationBase$instance & { readonly [name: string]: unknown | null; }; export interface IRuntimeProperty$instance extends IProperty, IReadOnlyProperty, IReadOnlyPropertyBase, IReadOnlyAnnotatable, IPropertyBase, IAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Internal_IRuntimeProperty: never; readonly DeclaringEntityType: IEntityType; readonly IsNullable: boolean; readonly ValueGenerated: ValueGenerated; readonly IsConcurrencyToken: boolean; readonly IsPrimitiveCollection: boolean; readonly Name: string; readonly DeclaringType: IReadOnlyTypeBase; readonly ClrType: Type; readonly Sentinel: unknown | null; readonly IsCollection: boolean; readonly PropertyInfo: PropertyInfo | null; readonly FieldInfo: FieldInfo | null; readonly MaterializationSetter: IClrPropertySetter; readonly Accessors: PropertyAccessors; PropertyIndexes: PropertyIndexes; AddRuntimeAnnotation(name: string, value: unknown | null): IAnnotation; AnnotationsToDebugString(indent?: int): string; CreateKeyEqualityComparer(): IEqualityComparer_1; CreateKeyEqualityComparer(): IEqualityComparer_1; FindAnnotation(name: string): IAnnotation | null; FindContainingPrimaryKey(): IKey | null; FindContainingPrimaryKey(): IReadOnlyKey | null; FindFirstPrincipal(): IProperty | null; FindFirstPrincipal(): IReadOnlyProperty | null; FindRuntimeAnnotationValue(name: string): unknown | null; GetBeforeSaveBehavior(): PropertySaveBehavior; GetCollectionAccessor(): IClrCollectionAccessor | null; GetContainingForeignKeys(): IEnumerable_1; GetContainingForeignKeys(): IEnumerable_1; GetCurrentValueComparer(): IComparer_1; GetElementType(): IElementType | null; GetElementType(): IReadOnlyElementType | null; GetFieldName(): string | null; GetGetter(): IClrPropertyGetter; GetIndex(): int; GetIndexedCollectionAccessor(): IClrIndexedCollectionAccessor; GetJsonValueReaderWriter(): JsonValueReaderWriter | null; GetMaxLength(): Nullable_1; GetMemberInfo(forMaterialization: boolean, forSet: boolean): MemberInfo; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetPrincipals(): IReadOnlyList_1; GetPrincipals(): IReadOnlyList_1; GetPropertyAccessMode(): PropertyAccessMode; GetProviderClrType(): Type | null; GetSetter(): IClrPropertySetter; GetTypeMapping(): CoreTypeMapping; GetValueComparer(): ValueComparer; GetValueConverter(): ValueConverter | null; GetValueGeneratorFactory(): Func_3 | null; IsForeignKey(): boolean; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindContainingPrimaryKey2(): IReadOnlyKey | null; FindFirstPrincipal2(): IReadOnlyProperty | null; FindRuntimeAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; GetElementType2(): IReadOnlyElementType | null; GetRuntimeAnnotations(): IEnumerable_1; IsShadowProperty(): boolean; } export type IRuntimeProperty = IRuntimeProperty$instance & { readonly [name: string]: unknown | null; }; export interface IRuntimePropertyBase$instance extends IPropertyBase, IReadOnlyPropertyBase, IReadOnlyAnnotatable, IAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Internal_IRuntimePropertyBase: never; readonly MaterializationSetter: IClrPropertySetter; readonly Accessors: PropertyAccessors; PropertyIndexes: PropertyIndexes; readonly DeclaringType: ITypeBase; readonly Name: string; readonly ClrType: Type; readonly Sentinel: unknown | null; readonly IsCollection: boolean; readonly PropertyInfo: PropertyInfo | null; readonly FieldInfo: FieldInfo | null; AddRuntimeAnnotation(name: string, value: unknown | null): IAnnotation; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; FindRuntimeAnnotationValue(name: string): unknown | null; GetAnnotations(): IEnumerable_1; GetCollectionAccessor(): IClrCollectionAccessor | null; GetCurrentValueComparer(): IComparer_1; GetFieldName(): string | null; GetGetter(): IClrPropertyGetter; GetIndexedCollectionAccessor(): IClrIndexedCollectionAccessor; GetMemberInfo(forMaterialization: boolean, forSet: boolean): MemberInfo; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetPropertyAccessMode(): PropertyAccessMode; GetSetter(): IClrPropertySetter; GetShadowIndex(): int; IsShadowProperty(): boolean; FindRuntimeAnnotation(name: string): IAnnotation | null; GetIndex(): int; GetRuntimeAnnotations(): IEnumerable_1; } export interface IRuntimePropertyBase$instance extends Microsoft_EntityFrameworkCore_Metadata_Internal.IPropertyBase$instance {} export type IRuntimePropertyBase = IRuntimePropertyBase$instance & { readonly [name: string]: unknown | null; }; export interface IRuntimeServiceProperty$instance extends IServiceProperty, IReadOnlyServiceProperty, IReadOnlyPropertyBase, IReadOnlyAnnotatable, IPropertyBase, IAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Internal_IRuntimeServiceProperty: never; readonly DeclaringEntityType: IEntityType; readonly ParameterBinding: ServiceParameterBinding; readonly Name: string; readonly DeclaringType: IReadOnlyTypeBase; readonly ClrType: Type; readonly Sentinel: unknown | null; readonly IsCollection: boolean; readonly PropertyInfo: PropertyInfo | null; readonly FieldInfo: FieldInfo | null; readonly MaterializationSetter: IClrPropertySetter; readonly Accessors: PropertyAccessors; PropertyIndexes: PropertyIndexes; AddRuntimeAnnotation(name: string, value: unknown | null): IAnnotation; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; FindRuntimeAnnotationValue(name: string): unknown | null; GetAnnotations(): IEnumerable_1; GetCollectionAccessor(): IClrCollectionAccessor | null; GetCurrentValueComparer(): IComparer_1; GetFieldName(): string | null; GetGetter(): IClrPropertyGetter; GetIndex(): int; GetIndexedCollectionAccessor(): IClrIndexedCollectionAccessor; GetMemberInfo(forMaterialization: boolean, forSet: boolean): MemberInfo; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetPropertyAccessMode(): PropertyAccessMode; GetSetter(): IClrPropertySetter; IsShadowProperty(): boolean; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindRuntimeAnnotation(name: string): IAnnotation | null; GetRuntimeAnnotations(): IEnumerable_1; } export interface IRuntimeServiceProperty$instance extends Microsoft_EntityFrameworkCore_Metadata_Internal.IServiceProperty$instance {} export type IRuntimeServiceProperty = IRuntimeServiceProperty$instance & { readonly [name: string]: unknown | null; }; export interface IRuntimeSkipNavigation$instance extends ISkipNavigation, IReadOnlySkipNavigation, IReadOnlyNavigationBase, IReadOnlyPropertyBase, IReadOnlyAnnotatable, INavigationBase, IPropertyBase, IAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Internal_IRuntimeSkipNavigation: never; readonly DeclaringEntityType: IEntityType; readonly TargetEntityType: IEntityType; readonly JoinEntityType: IEntityType; readonly ForeignKey: IForeignKey; readonly Inverse: ISkipNavigation; readonly IsOnDependent: boolean; readonly IsEagerLoaded: boolean; readonly LazyLoadingEnabled: boolean; readonly Name: string; readonly DeclaringType: IReadOnlyTypeBase; readonly ClrType: Type; readonly Sentinel: unknown | null; readonly IsCollection: boolean; readonly PropertyInfo: PropertyInfo | null; readonly FieldInfo: FieldInfo | null; readonly MaterializationSetter: IClrPropertySetter; readonly Accessors: PropertyAccessors; PropertyIndexes: PropertyIndexes; AddRuntimeAnnotation(name: string, value: unknown | null): IAnnotation; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; FindRuntimeAnnotationValue(name: string): unknown | null; GetAnnotations(): IEnumerable_1; GetCollectionAccessor(): IClrCollectionAccessor | null; GetCurrentValueComparer(): IComparer_1; GetFieldName(): string | null; GetGetter(): IClrPropertyGetter; GetIndex(): int; GetIndexedCollectionAccessor(): IClrIndexedCollectionAccessor; GetManyToManyLoader(): ICollectionLoader; GetMemberInfo(forMaterialization: boolean, forSet: boolean): MemberInfo; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetPropertyAccessMode(): PropertyAccessMode; GetSetter(): IClrPropertySetter; IsShadowProperty(): boolean; SetIsLoadedWhenNoTracking(entity: unknown): void; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindRuntimeAnnotation(name: string): IAnnotation | null; GetRuntimeAnnotations(): IEnumerable_1; } export interface IRuntimeSkipNavigation$instance extends Microsoft_EntityFrameworkCore_Metadata_Internal.ISkipNavigation$instance {} export type IRuntimeSkipNavigation = IRuntimeSkipNavigation$instance & { readonly [name: string]: unknown | null; }; export interface IRuntimeStoredProcedure$instance extends IStoredProcedure, IReadOnlyStoredProcedure, IReadOnlyAnnotatable, IAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Internal_IRuntimeStoredProcedure: never; StoreStoredProcedure: IStoreStoredProcedure; readonly Name: string; readonly EntityType: IEntityType; readonly Parameters: IReadOnlyList_1; readonly ResultColumns: IReadOnlyList_1; readonly Schema: string | null; readonly IsRowsAffectedReturned: boolean; AddRuntimeAnnotation(name: string, value: unknown | null): IAnnotation; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; FindParameter(propertyName: string): IReadOnlyStoredProcedureParameter | null; FindParameter(propertyName: string): IStoredProcedureParameter | null; FindResultColumn(propertyName: string): IReadOnlyStoredProcedureResultColumn | null; FindResultColumn(propertyName: string): IStoredProcedureResultColumn | null; FindRowsAffectedParameter(): IReadOnlyStoredProcedureParameter | null; FindRowsAffectedParameter(): IStoredProcedureParameter | null; FindRowsAffectedResultColumn(): IReadOnlyStoredProcedureResultColumn | null; FindRowsAffectedResultColumn(): IStoredProcedureResultColumn | null; FindRuntimeAnnotationValue(name: string): unknown | null; GetAnnotations(): IEnumerable_1; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetSchemaQualifiedName(): string | null; GetStoreIdentifier(): Nullable_1; GetStoreIdentifier(): StoreObjectIdentifier; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindParameter2(propertyName: string): IStoredProcedureParameter | null; FindResultColumn2(propertyName: string): IStoredProcedureResultColumn | null; FindRowsAffectedParameter2(): IStoredProcedureParameter | null; FindRowsAffectedResultColumn2(): IStoredProcedureResultColumn | null; FindRuntimeAnnotation(name: string): IAnnotation | null; GetRuntimeAnnotations(): IEnumerable_1; GetStoreIdentifier2(): StoreObjectIdentifier; } export type IRuntimeStoredProcedure = IRuntimeStoredProcedure$instance & { readonly [name: string]: unknown | null; }; export interface IRuntimeStoredProcedureParameter$instance extends IStoredProcedureParameter, IReadOnlyStoredProcedureParameter, IReadOnlyAnnotatable, IAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Internal_IRuntimeStoredProcedureParameter: never; StoreParameter: IStoreStoredProcedureParameter; readonly StoredProcedure: IStoredProcedure; readonly Name: string; readonly PropertyName: string | null; readonly Direction: ParameterDirection; readonly ForOriginalValue: Nullable_1; readonly ForRowsAffected: boolean; AddRuntimeAnnotation(name: string, value: unknown | null): IAnnotation; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; FindRuntimeAnnotationValue(name: string): unknown | null; GetAnnotations(): IEnumerable_1; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindRuntimeAnnotation(name: string): IAnnotation | null; GetRuntimeAnnotations(): IEnumerable_1; } export type IRuntimeStoredProcedureParameter = IRuntimeStoredProcedureParameter$instance & { readonly [name: string]: unknown | null; }; export interface IRuntimeStoredProcedureResultColumn$instance extends IStoredProcedureResultColumn, IReadOnlyStoredProcedureResultColumn, IReadOnlyAnnotatable, IAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Internal_IRuntimeStoredProcedureResultColumn: never; StoreResultColumn: IStoreStoredProcedureResultColumn; readonly StoredProcedure: IStoredProcedure; readonly Name: string; readonly PropertyName: string | null; readonly ForRowsAffected: boolean; AddRuntimeAnnotation(name: string, value: unknown | null): IAnnotation; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; FindRuntimeAnnotationValue(name: string): unknown | null; GetAnnotations(): IEnumerable_1; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindRuntimeAnnotation(name: string): IAnnotation | null; GetRuntimeAnnotations(): IEnumerable_1; } export type IRuntimeStoredProcedureResultColumn = IRuntimeStoredProcedureResultColumn$instance & { readonly [name: string]: unknown | null; }; export interface IRuntimeTypeBase$instance extends ITypeBase, IReadOnlyTypeBase, IReadOnlyAnnotatable, IAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Internal_IRuntimeTypeBase: never; readonly ContainingEntryType: IRuntimeTypeBase; readonly OriginalValueCount: int; readonly PropertyCount: int; readonly ComplexPropertyCount: int; readonly ComplexCollectionCount: int; readonly ShadowPropertyCount: int; readonly StoreGeneratedCount: int; readonly RelationshipPropertyCount: int; readonly NavigationCount: int; readonly OriginalValuesFactory: Func_2; readonly StoreGeneratedValuesFactory: Func_1; readonly TemporaryValuesFactory: Func_2; readonly ShadowValuesFactory: Func_2, ISnapshot>; readonly EmptyShadowValuesFactory: Func_1; readonly Model: IModel; readonly ContainingEntityType: IEntityType; readonly BaseType: ITypeBase | null; readonly ConstructorBinding: InstantiationBinding | null; readonly Name: string; readonly ClrType: Type; readonly HasSharedClrType: boolean; readonly IsPropertyBag: boolean; AddRuntimeAnnotation(name: string, value: unknown | null): IAnnotation; AnnotationsToDebugString(indent?: int): string; CalculateCounts(): PropertyCounts; DisplayName(): string; DisplayName(omitSharedType: boolean): string; FindAnnotation(name: string): IAnnotation | null; FindComplexProperty(memberInfo: MemberInfo): IReadOnlyComplexProperty | null; FindComplexProperty(name: string): IReadOnlyComplexProperty | null; FindComplexProperty(memberInfo: MemberInfo): IComplexProperty | null; FindComplexProperty(name: string): IComplexProperty | null; FindDiscriminatorProperty(): IReadOnlyProperty | null; FindDiscriminatorProperty(): IProperty | null; FindIndexerPropertyInfo(): PropertyInfo | null; FindMember(name: string): IReadOnlyPropertyBase | null; FindMember(name: string): IPropertyBase | null; FindMembersInHierarchy(name: string): IEnumerable_1; FindMembersInHierarchy(name: string): IEnumerable_1; FindProperties(propertyNames: IReadOnlyList_1): IReadOnlyList_1 | null; FindProperties(propertyNames: IReadOnlyList_1): IReadOnlyList_1 | null; FindProperty(memberInfo: MemberInfo): IReadOnlyProperty | null; FindProperty(name: string): IReadOnlyProperty | null; FindProperty(memberInfo: MemberInfo): IProperty | null; FindProperty(name: string): IProperty | null; FindRuntimeAnnotationValue(name: string): unknown | null; GetChangeTrackingStrategy(): ChangeTrackingStrategy; GetConstructorBindingConfigurationSource(): Nullable_1; GetDerivedTypes(): IEnumerable_1; GetDerivedTypes(): IEnumerable_1; GetDiscriminatorValue(): unknown | null; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetOrCreateMaterializer(source: IStructuralTypeMaterializerSource): Func_2; GetPropertyAccessMode(): PropertyAccessMode; GetRootType(): IReadOnlyTypeBase; IsAbstract(): boolean; IsAssignableFrom(derivedType: IReadOnlyTypeBase): boolean; FindComplexProperty2(name: string): IComplexProperty | null; FindComplexProperty3(memberInfo: MemberInfo): IComplexProperty | null; FindDiscriminatorProperty2(): IProperty | null; FindMember2(name: string): IPropertyBase | null; FindProperty2(name: string): IProperty | null; FindProperty3(memberInfo: MemberInfo): IProperty | null; FindRuntimeAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; GetRuntimeAnnotations(): IEnumerable_1; } export type IRuntimeTypeBase = IRuntimeTypeBase$instance & { readonly [name: string]: unknown | null; }; export interface TypeIdentity$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_TypeIdentity: never; readonly __tsonic_iface_System_IEquatable_1: never; readonly IsNamed: boolean; readonly Name: string; readonly Type: Type | null; Equals(obj: unknown | null): boolean; Equals(other: TypeIdentity): boolean; GetHashCode(): int; } export const TypeIdentity: { new(name: string): TypeIdentity; new(name: string, type: Type): TypeIdentity; new(type: Type, model: Model): TypeIdentity; }; export type TypeIdentity = TypeIdentity$instance; export interface CheckConstraint$instance extends ConventionAnnotatable { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_CheckConstraint: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_ICheckConstraint: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionCheckConstraint: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableCheckConstraint: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IReadOnlyCheckConstraint: never; readonly DebugView: DebugView; readonly EntityType: IReadOnlyEntityType; readonly IsInModel: boolean; readonly IsReadOnly: boolean; readonly ModelName: string; get Name(): string | null; set Name(value: string | null); readonly Sql: string; GetConfigurationSource(): ConfigurationSource; GetName(storeObject: StoreObjectIdentifier): string | null; GetNameConfigurationSource(): Nullable_1; SetName(name: string | null, configurationSource: ConfigurationSource): string | null; SetRemovedFromModel(): void; ToString(): string; UpdateConfigurationSource(configurationSource: ConfigurationSource): void; } export const CheckConstraint: { new(entityType: IMutableEntityType, name: string, sql: string, configurationSource: ConfigurationSource): CheckConstraint; AreCompatible(checkConstraint: IReadOnlyCheckConstraint, duplicateCheckConstraint: IReadOnlyCheckConstraint, storeObject: StoreObjectIdentifier, shouldThrow: boolean): boolean; Attach(entityType: IConventionEntityType, detachedCheckConstraint: IConventionCheckConstraint): void; FindCheckConstraint(entityType: IReadOnlyEntityType, name: string): IReadOnlyCheckConstraint | null; FindDeclaredCheckConstraint(entityType: IReadOnlyEntityType, name: string): IReadOnlyCheckConstraint | null; GetCheckConstraints(entityType: IReadOnlyEntityType): IEnumerable_1; GetDeclaredCheckConstraints(entityType: IReadOnlyEntityType): IEnumerable_1; MergeInto(detachedCheckConstraint: IConventionCheckConstraint, existingCheckConstraint: IConventionCheckConstraint): void; RemoveCheckConstraint(entityType: IMutableEntityType, name: string): IMutableCheckConstraint | null; }; export interface __CheckConstraint$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IConventionAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IConventionAnnotatable$instance; As_IMutableAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableAnnotatable$instance; As_ICheckConstraint(): Microsoft_EntityFrameworkCore_Metadata_Internal.ICheckConstraint$instance; As_IConventionCheckConstraint(): Microsoft_EntityFrameworkCore_Metadata_Internal.IConventionCheckConstraint$instance; As_IMutableCheckConstraint(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableCheckConstraint$instance; As_IReadOnlyCheckConstraint(): Microsoft_EntityFrameworkCore_Metadata_Internal.IReadOnlyCheckConstraint$instance; } export type CheckConstraint = CheckConstraint$instance & __CheckConstraint$views; export interface ClrAccessorFactory_1$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_ClrAccessorFactory_1: never; Create(property: IPropertyBase): TAccessor; Create(memberInfo: MemberInfo): TAccessor; CreateBase(memberInfo: MemberInfo): TAccessor; CreateBase(propertyBase: IPropertyBase): TAccessor; CreateGeneric(memberInfo: MemberInfo, propertyBase: IPropertyBase | null): TAccessor; GetMemberInfo(propertyBase: IPropertyBase): MemberInfo; } export const ClrAccessorFactory_1: (abstract new() => ClrAccessorFactory_1) & { }; export type ClrAccessorFactory_1 = ClrAccessorFactory_1$instance; export interface ClrCollectionAccessor_3$instance, TElement extends (object | null)> extends Microsoft_EntityFrameworkCore_Metadata_Internal.IClrCollectionAccessor$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_ClrCollectionAccessor_3: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IClrCollectionAccessor: never; readonly CollectionType: Type; Add(entity: unknown, value: unknown, forMaterialization: boolean): boolean; AddStandalone(collection: unknown, value: unknown): boolean; Contains(entity: unknown, value: unknown): boolean; ContainsStandalone(collection: unknown, value: unknown): boolean; Create(): unknown; GetOrCreate(entity: unknown, forMaterialization: boolean): unknown; Remove(entity: unknown, value: unknown): boolean; RemoveStandalone(collection: unknown | null, value: unknown): boolean; } export const ClrCollectionAccessor_3: { new, TElement extends (object | null)>(propertyName: string, shadow: boolean, getCollection: Func_2 | null, setCollection: Action_2 | null, setCollectionForMaterialization: Action_2 | null, createAndSetCollection: Func_3, TCollection> | null, createCollection: Func_1 | null): ClrCollectionAccessor_3; }; export interface __ClrCollectionAccessor_3$views, TElement extends (object | null)> { As_IClrCollectionAccessor(): Microsoft_EntityFrameworkCore_Metadata_Internal.IClrCollectionAccessor$instance; } export type ClrCollectionAccessor_3, TElement extends (object | null)> = ClrCollectionAccessor_3$instance & __ClrCollectionAccessor_3$views; export interface ClrCollectionAccessorFactory$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_ClrCollectionAccessorFactory: never; Create(structuralProperty: IPropertyBase): IClrCollectionAccessor | null; Create(navigation: INavigationBase, entityType: Type, propertyType: Type, elementType: Type, getCollection: Expression | null, setCollection: Expression | null, setCollectionForMaterialization: Expression | null, createAndSetCollection: Expression | null, createCollection: Expression | null): void; } export const ClrCollectionAccessorFactory: { readonly Instance: ClrCollectionAccessorFactory; CreateAndSet(entity: TStructural, setterDelegate: Action_2): TCollection; CreateAndSetHashSet(entity: TStructural, setterDelegate: Action_2): TCollection; CreateAndSetObservableHashSet(entity: TStructural, setterDelegate: Action_2): TCollection; }; export type ClrCollectionAccessorFactory = ClrCollectionAccessorFactory$instance; export interface ClrIndexedCollectionAccessor_3$instance, TElement extends unknown> extends Microsoft_EntityFrameworkCore_Metadata_Internal.IClrIndexedCollectionAccessor$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_ClrIndexedCollectionAccessor_3: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IClrIndexedCollectionAccessor: never; Create(capacity: int): unknown; Get(entity: unknown, index: int): unknown | null; Get(entity: TStructural, index: int): TElement | null; Set(entity: unknown, index: int, value: unknown | null, forMaterialization: boolean): void; Set(entity: TStructural, index: int, value: TElement | null, forMaterialization: boolean): void; } export const ClrIndexedCollectionAccessor_3: { new, TElement extends unknown>(propertyName: string, shadow: boolean, get: Func_3 | null, set: Action_3 | null, setForMaterialization: Action_3 | null, createCollection: Func_2): ClrIndexedCollectionAccessor_3; }; export interface __ClrIndexedCollectionAccessor_3$views, TElement extends unknown> { As_IClrIndexedCollectionAccessor(): Microsoft_EntityFrameworkCore_Metadata_Internal.IClrIndexedCollectionAccessor$instance; } export type ClrIndexedCollectionAccessor_3, TElement extends unknown> = ClrIndexedCollectionAccessor_3$instance & __ClrIndexedCollectionAccessor_3$views; export interface ClrIndexedCollectionAccessorFactory$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_ClrIndexedCollectionAccessorFactory: never; Create(collection: IPropertyBase): IClrIndexedCollectionAccessor | null; Create(collection: IPropertyBase, entityType: Type, propertyType: Type, elementType: Type, get: Expression | null, set: Expression | null, setForMaterialization: Expression | null, createCollection: Expression): void; } export const ClrIndexedCollectionAccessorFactory: { readonly Instance: ClrIndexedCollectionAccessorFactory; }; export type ClrIndexedCollectionAccessorFactory = ClrIndexedCollectionAccessorFactory$instance; export interface ClrPropertyGetter_3$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_ClrPropertyGetter_3: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IClrPropertyGetter: never; GetClrValue(structuralObject: unknown): unknown | null; GetClrValue(structuralObject: TStructural): TValue; GetClrValueUsingContainingEntity(entity: unknown, indices: IReadOnlyList_1): unknown | null; GetClrValueUsingContainingEntity(entity: TEntity, indices: IReadOnlyList_1): TValue; HasSentinelUsingContainingEntity(entity: TEntity, indices: IReadOnlyList_1): boolean; HasSentinelValue(structuralObject: unknown): boolean; HasSentinelValue(structuralObject: TStructural): boolean; HasSentinelValueUsingContainingEntity(entity: unknown, indices: IReadOnlyList_1): boolean; } export const ClrPropertyGetter_3: { new(getClrValueUsingContainingEntity: Func_3, TValue>, hasSentinelValueUsingContainingEntity: Func_3, System_Internal.Boolean>, getClrValue: Func_2, hasSentinelValue: Func_2): ClrPropertyGetter_3; }; export interface __ClrPropertyGetter_3$views { As_IClrPropertyGetter(): Microsoft_EntityFrameworkCore_Metadata_Internal.IClrPropertyGetter$instance; } export type ClrPropertyGetter_3 = ClrPropertyGetter_3$instance & __ClrPropertyGetter_3$views; export interface ClrPropertyGetterFactory$instance extends ClrAccessorFactory_1 { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_ClrPropertyGetterFactory: never; Create(property: IPropertyBase): IClrPropertyGetter; Create(propertyBase: IPropertyBase, getClrValueUsingContainingEntityExpression: Expression, hasSentinelValueUsingContainingEntityExpression: Expression, getClrValueExpression: Expression, hasSentinelValueExpression: Expression): void; Create(memberInfo: MemberInfo): IClrPropertyGetter; CreateGeneric(memberInfo: MemberInfo, propertyBase: IPropertyBase | null): IClrPropertyGetter; GetMemberInfo(propertyBase: IPropertyBase): MemberInfo; } export const ClrPropertyGetterFactory: { readonly Instance: ClrPropertyGetterFactory; }; export type ClrPropertyGetterFactory = ClrPropertyGetterFactory$instance; export interface ClrPropertyMaterializationSetterFactory$instance extends ClrPropertySetterFactory { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_ClrPropertyMaterializationSetterFactory: never; GetMemberInfo(propertyBase: IPropertyBase): MemberInfo; } export const ClrPropertyMaterializationSetterFactory: { }; export type ClrPropertyMaterializationSetterFactory = ClrPropertyMaterializationSetterFactory$instance; export interface ClrPropertySetter_3$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_ClrPropertySetter_3: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IClrPropertySetter: never; SetClrValue(instance: unknown, value: unknown | null): unknown; SetClrValueUsingContainingEntity(entity: unknown, indices: IReadOnlyList_1, value: unknown | null): void; SetClrValueUsingContainingEntity(entity: TEntity, indices: IReadOnlyList_1, value: TValue): void; } export const ClrPropertySetter_3: { new(setClrValue: Func_3): ClrPropertySetter_3; new(setClrValueUsingContainingEntity: Action_3, TValue>, setClrValue: Func_3): ClrPropertySetter_3; }; export interface __ClrPropertySetter_3$views { As_IClrPropertySetter(): Microsoft_EntityFrameworkCore_Metadata_Internal.IClrPropertySetter$instance; } export type ClrPropertySetter_3 = ClrPropertySetter_3$instance & __ClrPropertySetter_3$views; export interface ClrPropertySetterFactory$instance extends ClrAccessorFactory_1 { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_ClrPropertySetterFactory: never; Create(property: IPropertyBase): IClrPropertySetter; Create(propertyBase: IPropertyBase, setterUsingContainingEntityExpression: Expression, setterExpression: Expression): void; Create(memberInfo: MemberInfo): IClrPropertySetter; CreateGeneric(memberInfo: MemberInfo, propertyBase: IPropertyBase | null): IClrPropertySetter; GetMemberInfo(propertyBase: IPropertyBase): MemberInfo; } export const ClrPropertySetterFactory: (abstract new() => ClrPropertySetterFactory) & { readonly Instance: ClrPropertySetterFactory; }; export type ClrPropertySetterFactory = ClrPropertySetterFactory$instance; export interface CollectionTypeFactory$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_CollectionTypeFactory: never; TryFindTypeToInstantiate(entityType: Type, collectionType: Type, requireFullNotifications: boolean): Type | null; } export const CollectionTypeFactory: (abstract new() => CollectionTypeFactory) & { readonly Instance: CollectionTypeFactory; }; export type CollectionTypeFactory = CollectionTypeFactory$instance; export interface Column$instance extends ColumnBase_1$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_Column: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IColumn: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IColumnBase: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableAnnotatable: never; Accessors: ColumnAccessors; ToString(): string; } export const Column: { new(name: string, type: string, table: Table, storeTypeMapping: RelationalTypeMapping | null, providerValueComparer: ValueComparer | null): Column; }; export interface __Column$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IMutableAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableAnnotatable$instance; As_IColumn(): Microsoft_EntityFrameworkCore_Metadata_Internal.IColumn$instance; As_IColumnBase(): Microsoft_EntityFrameworkCore_Metadata_Internal.IColumnBase$instance; } export type Column = Column$instance & __Column$views; export interface ColumnBase_1$instance extends Annotatable { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_ColumnBase_1: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IColumnBase: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableAnnotatable: never; IsNullable: boolean; readonly IsReadOnly: boolean; readonly Name: string; readonly PropertyMappings: List_1; readonly ProviderClrType: Type; readonly StoreType: string; readonly StoreTypeMapping: RelationalTypeMapping; readonly Table: Table | TableBase; AddPropertyMapping(columnMapping: TColumnMappingBase): boolean; GetDefaultStoreTypeMapping(): RelationalTypeMapping; RemovePropertyMapping(columnMapping: TColumnMappingBase): void; ToString(): string; } export const ColumnBase_1: { new(name: string, type: string, table: TableBase, storeTypeMapping: RelationalTypeMapping | null, providerValueComparer: ValueComparer | null): ColumnBase_1; Format(columns: IEnumerable_1): string; }; export interface __ColumnBase_1$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IMutableAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableAnnotatable$instance; As_IColumnBase(): Microsoft_EntityFrameworkCore_Metadata_Internal.IColumnBase$instance; } export type ColumnBase_1 = ColumnBase_1$instance & __ColumnBase_1$views; export interface ColumnListComparer$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_ColumnListComparer: never; readonly __tsonic_iface_System_Collections_Generic_IComparer_1: never; readonly __tsonic_iface_System_Collections_Generic_IEqualityComparer_1: never; Compare(x: IReadOnlyList_1 | null, y: IReadOnlyList_1 | null): int; Equals(x: IReadOnlyList_1 | null, y: IReadOnlyList_1 | null): boolean; GetHashCode(obj: IReadOnlyList_1): int; } export const ColumnListComparer: { readonly Instance: ColumnListComparer; }; export type ColumnListComparer = ColumnListComparer$instance; export interface ColumnMapping$instance extends ColumnMappingBase$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_ColumnMapping: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IColumnMapping: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IColumnMappingBase: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableAnnotatable: never; GetTypeMapping(): RelationalTypeMapping; ToString(): string; } export const ColumnMapping: { new(property: IProperty, column: Column, tableMapping: TableMapping): ColumnMapping; }; export interface __ColumnMapping$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IMutableAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableAnnotatable$instance; As_IColumnMapping(): Microsoft_EntityFrameworkCore_Metadata_Internal.IColumnMapping$instance; As_IColumnMappingBase(): Microsoft_EntityFrameworkCore_Metadata_Internal.IColumnMappingBase$instance; } export type ColumnMapping = ColumnMapping$instance & __ColumnMapping$views; export interface ColumnMappingBase$instance extends Annotatable { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_ColumnMappingBase: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IColumnMappingBase: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableAnnotatable: never; readonly Column: IColumnBase; readonly IsReadOnly: boolean; readonly Property: IProperty; readonly TableMapping: ITableMapping | ITableMappingBase; readonly TypeMapping: RelationalTypeMapping; GetTypeMapping(): RelationalTypeMapping; } export const ColumnMappingBase: { new(property: IProperty, column: IColumnBase, tableMapping: ITableMappingBase): ColumnMappingBase; }; export interface __ColumnMappingBase$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IMutableAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableAnnotatable$instance; As_IColumnMappingBase(): Microsoft_EntityFrameworkCore_Metadata_Internal.IColumnMappingBase$instance; } export type ColumnMappingBase = ColumnMappingBase$instance & __ColumnMappingBase$views; export interface ColumnMappingBaseComparer$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_ColumnMappingBaseComparer: never; readonly __tsonic_iface_System_Collections_Generic_IComparer_1: never; readonly __tsonic_iface_System_Collections_Generic_IEqualityComparer_1: never; Compare(x: IColumnMappingBase | null, y: IColumnMappingBase | null): int; Equals(x: IColumnMappingBase | null, y: IColumnMappingBase | null): boolean; GetHashCode(obj: IColumnMappingBase): int; } export const ColumnMappingBaseComparer: { readonly Instance: ColumnMappingBaseComparer; }; export type ColumnMappingBaseComparer = ColumnMappingBaseComparer$instance; export interface ColumnNameComparer$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_ColumnNameComparer: never; readonly __tsonic_iface_System_Collections_Generic_IComparer_1: never; Compare(x: string | null, y: string | null): int; } export const ColumnNameComparer: { new(table: Table): ColumnNameComparer; }; export type ColumnNameComparer = ColumnNameComparer$instance; export interface ComplexProperty$instance extends PropertyBase$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_ComplexProperty: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IComplexProperty: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionComplexProperty: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionPropertyBase: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableComplexProperty: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutablePropertyBase: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IPropertyBase: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IReadOnlyComplexProperty: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IReadOnlyPropertyBase: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Internal_IRuntimePropertyBase: never; readonly ClrType: Type; readonly CollectionAccessor: IClrCollectionAccessor | null; readonly ComplexType: ComplexType; readonly DebugView: DebugView; readonly DeclaringType: TypeBase; readonly IsCollection: boolean; readonly IsInModel: boolean; IsNullable: boolean; GetIsNullableConfigurationSource(): Nullable_1; OnAnnotationSet(name: string, annotation: IConventionAnnotation | null, oldAnnotation: IConventionAnnotation | null): IConventionAnnotation | null; OnAnnotationSet(name: string, annotation: Annotation | null, oldAnnotation: Annotation | null): Annotation | null; OnFieldInfoSet(newFieldInfo: FieldInfo | null, oldFieldInfo: FieldInfo | null): FieldInfo | null; OnPropertyNullableChanged(): Nullable_1; SetIsNullable(nullable: Nullable_1, configurationSource: ConfigurationSource): Nullable_1; SetRemovedFromModel(): void; ToString(): string; } export const ComplexProperty: { new(name: string, type: Type, propertyInfo: PropertyInfo | null, fieldInfo: FieldInfo | null, declaringType: TypeBase, targetTypeName: string | null, targetType: Type, collection: boolean, configurationSource: ConfigurationSource): ComplexProperty; }; export interface __ComplexProperty$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IComplexProperty(): Microsoft_EntityFrameworkCore_Metadata_Internal.IComplexProperty$instance; As_IConventionAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IConventionAnnotatable$instance; As_IConventionComplexProperty(): Microsoft_EntityFrameworkCore_Metadata_Internal.IConventionComplexProperty$instance; As_IConventionPropertyBase(): Microsoft_EntityFrameworkCore_Metadata_Internal.IConventionPropertyBase$instance; As_IMutableAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableAnnotatable$instance; As_IMutableComplexProperty(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableComplexProperty$instance; As_IMutablePropertyBase(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutablePropertyBase$instance; As_IRuntimePropertyBase(): IRuntimePropertyBase$instance; As_IPropertyBase(): Microsoft_EntityFrameworkCore_Metadata_Internal.IPropertyBase$instance; As_IReadOnlyComplexProperty(): Microsoft_EntityFrameworkCore_Metadata_Internal.IReadOnlyComplexProperty$instance; As_IReadOnlyPropertyBase(): Microsoft_EntityFrameworkCore_Metadata_Internal.IReadOnlyPropertyBase$instance; } export type ComplexProperty = ComplexProperty$instance & __ComplexProperty$views; export interface ComplexPropertyConfiguration$instance extends AnnotatableBase { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_ComplexPropertyConfiguration: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly ClrType: Type; Apply(property: IMutableComplexProperty): void; } export const ComplexPropertyConfiguration: { new(clrType: Type): ComplexPropertyConfiguration; }; export interface __ComplexPropertyConfiguration$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; } export type ComplexPropertyConfiguration = ComplexPropertyConfiguration$instance & __ComplexPropertyConfiguration$views; export interface ComplexPropertySnapshot$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_ComplexPropertySnapshot: never; readonly ComplexProperty: ComplexProperty; readonly NestedComplexProperties: IReadOnlyList_1; Attach(typeBaseBuilder: InternalTypeBaseBuilder): InternalComplexPropertyBuilder | null; } export const ComplexPropertySnapshot: { new(complexPropertyBuilder: InternalComplexPropertyBuilder, properties: PropertiesSnapshot | null, indexes: List_1 | null, keys: List_1>> | null, relationships: List_1 | null, nestedComplexProperties: List_1): ComplexPropertySnapshot; }; export type ComplexPropertySnapshot = ComplexPropertySnapshot$instance; export interface ComplexType$instance extends TypeBase$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_ComplexType: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IComplexType: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionComplexType: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionTypeBase: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableComplexType: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableTypeBase: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IReadOnlyComplexType: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IReadOnlyTypeBase: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_ITypeBase: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Internal_IRuntimeTypeBase: never; readonly BaseBuilder: InternalTypeBaseBuilder; readonly ComplexProperty: ComplexProperty; readonly DebugView: DebugView; readonly IsInModel: boolean; CalculateCounts(): PropertyCounts; FindMember(name: string): PropertyBase | null; FindMembersInHierarchy(name: string): IEnumerable_1; GetBaseTypeConfigurationSource(): Nullable_1; GetDeclaredMembers(): IEnumerable_1; GetDirectlyDerivedTypes(): IEnumerable_1; GetMembers(): IEnumerable_1; GetOrCreateEmptyMaterializer(source: IStructuralTypeMaterializerSource): Func_2; GetOrCreateMaterializer(source: IStructuralTypeMaterializerSource): Func_2; GetRootType(): ComplexType; GetRootType(): TypeBase; IsAssignableFrom(derivedType: ComplexType): boolean; IsAssignableFrom(derivedType: TypeBase): boolean; OnAnnotationSet(name: string, annotation: IConventionAnnotation | null, oldAnnotation: IConventionAnnotation | null): IConventionAnnotation | null; OnAnnotationSet(name: string, annotation: Annotation | null, oldAnnotation: Annotation | null): Annotation | null; OnTypeMemberIgnored(name: string): string | null; SetBaseType(newBaseType: TypeBase | null, configurationSource: ConfigurationSource): TypeBase | null; SetBaseType(newBaseType: ComplexType | null, configurationSource: ConfigurationSource): ComplexType | null; SetCounts(value: PropertyCounts): void; SetRemovedFromModel(): void; ToString(): string; } export const ComplexType: { new(name: string, type: Type, property: ComplexProperty, configurationSource: ConfigurationSource): ComplexType; }; export interface __ComplexType$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IComplexType(): Microsoft_EntityFrameworkCore_Metadata_Internal.IComplexType$instance; As_IConventionAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IConventionAnnotatable$instance; As_IConventionComplexType(): Microsoft_EntityFrameworkCore_Metadata_Internal.IConventionComplexType$instance; As_IConventionTypeBase(): Microsoft_EntityFrameworkCore_Metadata_Internal.IConventionTypeBase$instance; As_IMutableAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableAnnotatable$instance; As_IMutableComplexType(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableComplexType$instance; As_IMutableTypeBase(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableTypeBase$instance; As_IRuntimeTypeBase(): IRuntimeTypeBase$instance; As_IReadOnlyComplexType(): Microsoft_EntityFrameworkCore_Metadata_Internal.IReadOnlyComplexType$instance; As_IReadOnlyTypeBase(): Microsoft_EntityFrameworkCore_Metadata_Internal.IReadOnlyTypeBase$instance; As_ITypeBase(): Microsoft_EntityFrameworkCore_Metadata_Internal.ITypeBase$instance; } export type ComplexType = ComplexType$instance & __ComplexType$views; export interface ConstructorBindingFactory$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_ConstructorBindingFactory: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConstructorBindingFactory: never; GetBindings(entityType: IConventionEntityType, constructorBinding: InstantiationBinding, serviceOnlyBinding: InstantiationBinding | null): void; GetBindings(entityType: IMutableEntityType, constructorBinding: InstantiationBinding, serviceOnlyBinding: InstantiationBinding | null): void; GetBindings(entityType: IReadOnlyEntityType, constructorBinding: InstantiationBinding, serviceOnlyBinding: InstantiationBinding | null): void; GetBindings(complexType: IReadOnlyComplexType, constructorBinding: InstantiationBinding, serviceOnlyBinding: InstantiationBinding | null): void; TryBindConstructor(entityType: IMutableEntityType, constructor: ConstructorInfo, binding: InstantiationBinding | null, unboundParameters: IEnumerable_1 | null): boolean; TryBindConstructor(entityType: IConventionEntityType, constructor: ConstructorInfo, binding: InstantiationBinding | null, unboundParameters: IEnumerable_1 | null): boolean; } export const ConstructorBindingFactory: { new(propertyFactory: IPropertyParameterBindingFactory, factories: IParameterBindingFactories): ConstructorBindingFactory; }; export interface __ConstructorBindingFactory$views { As_IConstructorBindingFactory(): Microsoft_EntityFrameworkCore_Metadata_Internal.IConstructorBindingFactory$instance; } export type ConstructorBindingFactory = ConstructorBindingFactory$instance & __ConstructorBindingFactory$views; export interface ContextParameterBindingFactory$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_ContextParameterBindingFactory: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IParameterBindingFactory: never; Bind(entityType: IMutableEntityType, parameterType: Type, parameterName: string): ParameterBinding; Bind(entityType: IConventionEntityType, parameterType: Type, parameterName: string): ParameterBinding; Bind(entityType: IReadOnlyEntityType, parameterType: Type, parameterName: string): ParameterBinding; CanBind(parameterType: Type, parameterName: string): boolean; } export const ContextParameterBindingFactory: { new(): ContextParameterBindingFactory; }; export interface __ContextParameterBindingFactory$views { As_IParameterBindingFactory(): Microsoft_EntityFrameworkCore_Metadata_Internal.IParameterBindingFactory$instance; } export type ContextParameterBindingFactory = ContextParameterBindingFactory$instance & __ContextParameterBindingFactory$views; export interface ConventionAnnotation$instance extends Annotation, Microsoft_EntityFrameworkCore_Metadata_Internal.IConventionAnnotation$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_ConventionAnnotation: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotation: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionAnnotation: never; GetConfigurationSource(): ConfigurationSource; UpdateConfigurationSource(configurationSource: ConfigurationSource): ConfigurationSource; } export const ConventionAnnotation: { new(name: string, value: unknown | null, configurationSource: ConfigurationSource): ConventionAnnotation; }; export interface __ConventionAnnotation$views { As_IAnnotation(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotation$instance; As_IConventionAnnotation(): Microsoft_EntityFrameworkCore_Metadata_Internal.IConventionAnnotation$instance; } export type ConventionAnnotation = ConventionAnnotation$instance & __ConventionAnnotation$views; export interface DbFunction$instance extends ConventionAnnotatable { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_DbFunction: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionDbFunction: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IDbFunction: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableDbFunction: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IReadOnlyDbFunction: never; readonly DebugView: DebugView; readonly IsAggregate: boolean; IsBuiltIn: boolean; readonly IsInModel: boolean; IsNullable: boolean; readonly IsReadOnly: boolean; readonly IsScalar: boolean; readonly MethodInfo: MethodInfo | null; readonly Model: IMutableModel; readonly ModelName: string; Name: string; readonly Parameters: IReadOnlyList_1; readonly ReturnType: Type; get Schema(): string | null; set Schema(value: string | null); readonly StoreFunction: IStoreFunction; get StoreType(): string | null; set StoreType(value: string | null); get Translation(): Func_2, SqlExpression> | null; set Translation(value: Func_2, SqlExpression> | null); get TypeMapping(): RelationalTypeMapping | null; set TypeMapping(value: RelationalTypeMapping | null); FindParameter(name: string): DbFunctionParameter | null; GetConfigurationSource(): ConfigurationSource; GetIsBuiltInConfigurationSource(): Nullable_1; GetIsNullableConfigurationSource(): Nullable_1; GetNameConfigurationSource(): Nullable_1; GetSchemaConfigurationSource(): Nullable_1; GetStoreTypeConfigurationSource(): Nullable_1; GetTranslationConfigurationSource(): Nullable_1; GetTypeMappingConfigurationSource(): Nullable_1; SetIsBuiltIn(builtIn: boolean, configurationSource: ConfigurationSource): boolean; SetIsNullable(nullable: boolean, configurationSource: ConfigurationSource): boolean; SetName(name: string | null, configurationSource: ConfigurationSource): string | null; SetRemovedFromModel(): void; SetSchema(schema: string | null, configurationSource: ConfigurationSource): string | null; SetStoreType(storeType: string | null, configurationSource: ConfigurationSource): string | null; SetTranslation(translation: Func_2, SqlExpression> | null, configurationSource: ConfigurationSource): Func_2, SqlExpression> | null; SetTypeMapping(typeMapping: RelationalTypeMapping | null, configurationSource: ConfigurationSource): RelationalTypeMapping | null; ToString(): string; UpdateConfigurationSource(configurationSource: ConfigurationSource): void; } export const DbFunction: { new(methodInfo: MethodInfo, model: IMutableModel, configurationSource: ConfigurationSource): DbFunction; new(name: string, returnType: Type, parameters: IEnumerable_1> | null, model: IMutableModel, configurationSource: ConfigurationSource): DbFunction; AddDbFunction(model: IMutableModel, methodInfo: MethodInfo, configurationSource: ConfigurationSource): DbFunction; AddDbFunction(model: IMutableModel, name: string, returnType: Type, configurationSource: ConfigurationSource): DbFunction; FindDbFunction(model: IReadOnlyModel, methodInfo: MethodInfo): IDbFunction | null; FindDbFunction(model: IReadOnlyModel, name: string): IDbFunction | null; GetDbFunctions(model: IReadOnlyModel): IEnumerable_1; GetFunctionName(methodInfo: MethodInfo): string; RemoveDbFunction(model: IMutableModel, methodInfo: MethodInfo): DbFunction | null; RemoveDbFunction(model: IMutableModel, name: string): DbFunction | null; }; export interface __DbFunction$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IConventionAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IConventionAnnotatable$instance; As_IMutableAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableAnnotatable$instance; As_IConventionDbFunction(): Microsoft_EntityFrameworkCore_Metadata_Internal.IConventionDbFunction$instance; As_IDbFunction(): Microsoft_EntityFrameworkCore_Metadata_Internal.IDbFunction$instance; As_IMutableDbFunction(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableDbFunction$instance; As_IReadOnlyDbFunction(): Microsoft_EntityFrameworkCore_Metadata_Internal.IReadOnlyDbFunction$instance; } export type DbFunction = DbFunction$instance & __DbFunction$views; export interface DbFunctionParameter$instance extends ConventionAnnotatable { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_DbFunctionParameter: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionDbFunctionParameter: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IDbFunctionParameter: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableDbFunctionParameter: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IReadOnlyDbFunctionParameter: never; readonly ClrType: Type; readonly Function: DbFunction; readonly IsInModel: boolean; readonly IsReadOnly: boolean; readonly Name: string; PropagatesNullability: boolean; StoreType: string; get TypeMapping(): RelationalTypeMapping | null; set TypeMapping(value: RelationalTypeMapping | null); GetConfigurationSource(): ConfigurationSource; GetPropagatesNullabilityConfigurationSource(): Nullable_1; GetStoreTypeConfigurationSource(): Nullable_1; GetTypeMappingConfigurationSource(): Nullable_1; SetPropagatesNullability(propagatesNullability: boolean, configurationSource: ConfigurationSource): boolean; SetRemovedFromModel(): void; SetStoreType(storeType: string | null, configurationSource: ConfigurationSource): string | null; SetTypeMapping(typeMapping: RelationalTypeMapping | null, configurationSource: ConfigurationSource): RelationalTypeMapping | null; ToString(): string; } export const DbFunctionParameter: { new(function_: DbFunction, name: string, clrType: Type): DbFunctionParameter; }; export interface __DbFunctionParameter$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IConventionAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IConventionAnnotatable$instance; As_IMutableAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableAnnotatable$instance; As_IConventionDbFunctionParameter(): Microsoft_EntityFrameworkCore_Metadata_Internal.IConventionDbFunctionParameter$instance; As_IDbFunctionParameter(): Microsoft_EntityFrameworkCore_Metadata_Internal.IDbFunctionParameter$instance; As_IMutableDbFunctionParameter(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableDbFunctionParameter$instance; As_IReadOnlyDbFunctionParameter(): Microsoft_EntityFrameworkCore_Metadata_Internal.IReadOnlyDbFunctionParameter$instance; } export type DbFunctionParameter = DbFunctionParameter$instance & __DbFunctionParameter$views; export interface DesignTimeModel$instance extends Microsoft_EntityFrameworkCore_Metadata_Internal.IDesignTimeModel$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_DesignTimeModel: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IDesignTimeModel: never; readonly Model: IModel; } export const DesignTimeModel: { new(contextServices: IDbContextServices): DesignTimeModel; }; export interface __DesignTimeModel$views { As_IDesignTimeModel(): Microsoft_EntityFrameworkCore_Metadata_Internal.IDesignTimeModel$instance; } export type DesignTimeModel = DesignTimeModel$instance & __DesignTimeModel$views; export interface ElementType$instance extends ConventionAnnotatable { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_ElementType: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionElementType: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IElementType: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableElementType: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IReadOnlyElementType: never; readonly ClrType: Type; readonly CollectionProperty: Property; readonly DebugView: DebugView; readonly IsInModel: boolean; IsNullable: boolean; readonly IsReadOnly: boolean; get TypeMapping(): CoreTypeMapping | null; set TypeMapping(value: CoreTypeMapping | null); CheckValueComparer(comparer: ValueComparer | null): string | null; CheckValueConverter(converter: ValueConverter | null): string | null; GetConfigurationSource(): ConfigurationSource; GetIsNullableConfigurationSource(): Nullable_1; GetIsUnicodeConfigurationSource(): Nullable_1; GetJsonValueReaderWriter(): JsonValueReaderWriter | null; GetJsonValueReaderWriterTypeConfigurationSource(): Nullable_1; GetMaxLength(): Nullable_1; GetMaxLengthConfigurationSource(): Nullable_1; GetPrecision(): Nullable_1; GetPrecisionConfigurationSource(): Nullable_1; GetProviderClrType(): Type | null; GetProviderClrTypeConfigurationSource(): Nullable_1; GetScale(): Nullable_1; GetScaleConfigurationSource(): Nullable_1; GetTypeMappingConfigurationSource(): Nullable_1; GetValueComparer(): ValueComparer; GetValueComparerConfigurationSource(): Nullable_1; GetValueConverter(): ValueConverter | null; GetValueConverterConfigurationSource(): Nullable_1; IsUnicode(): Nullable_1; OnAnnotationSet(name: string, annotation: IConventionAnnotation | null, oldAnnotation: IConventionAnnotation | null): IConventionAnnotation | null; OnAnnotationSet(name: string, annotation: Annotation | null, oldAnnotation: Annotation | null): Annotation | null; OnElementTypeNullableChanged(): Nullable_1; SetConfigurationSource(configurationSource: ConfigurationSource): void; SetIsNullable(nullable: Nullable_1, configurationSource: ConfigurationSource): Nullable_1; SetIsUnicode(unicode: Nullable_1, configurationSource: ConfigurationSource): Nullable_1; SetJsonValueReaderWriterType(readerWriterType: Type | null, configurationSource: ConfigurationSource): Type | null; SetMaxLength(maxLength: Nullable_1, configurationSource: ConfigurationSource): Nullable_1; SetPrecision(precision: Nullable_1, configurationSource: ConfigurationSource): Nullable_1; SetProviderClrType(providerClrType: Type | null, configurationSource: ConfigurationSource): Type | null; SetRemovedFromModel(): void; SetScale(scale: Nullable_1, configurationSource: ConfigurationSource): Nullable_1; SetTypeMapping(typeMapping: CoreTypeMapping | null, configurationSource: ConfigurationSource): CoreTypeMapping | null; SetValueComparer(comparer: ValueComparer | null, configurationSource: ConfigurationSource): ValueComparer | null; SetValueComparer(comparerType: Type | null, configurationSource: ConfigurationSource): Type | null; SetValueConverter(converter: ValueConverter | null, configurationSource: ConfigurationSource): ValueConverter | null; SetValueConverter(converterType: Type | null, configurationSource: ConfigurationSource): Type | null; ToString(): string; UpdateConfigurationSource(configurationSource: ConfigurationSource): void; } export const ElementType: { new(clrType: Type, collectionProperty: Property, configurationSource: ConfigurationSource): ElementType; }; export interface __ElementType$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IConventionAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IConventionAnnotatable$instance; As_IConventionElementType(): Microsoft_EntityFrameworkCore_Metadata_Internal.IConventionElementType$instance; As_IElementType(): Microsoft_EntityFrameworkCore_Metadata_Internal.IElementType$instance; As_IMutableAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableAnnotatable$instance; As_IMutableElementType(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableElementType$instance; As_IReadOnlyElementType(): Microsoft_EntityFrameworkCore_Metadata_Internal.IReadOnlyElementType$instance; } export type ElementType = ElementType$instance & __ElementType$views; export interface EntityType$instance extends TypeBase$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_EntityType: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionEntityType: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionTypeBase: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IEntityType: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableEntityType: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableTypeBase: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IReadOnlyEntityType: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IReadOnlyTypeBase: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_ITypeBase: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Internal_IRuntimeEntityType: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Internal_IRuntimeTypeBase: never; readonly BaseBuilder: InternalTypeBaseBuilder; readonly DebugView: DebugView; readonly ForeignKeyProperties: IReadOnlyList_1; readonly IsImplicitlyCreatedJoinEntityType: boolean; readonly IsInModel: boolean; IsKeyless: boolean; readonly Owner: EntityType | null; readonly RelationshipSnapshotFactory: Func_2; AddData(data: IEnumerable_1): void; AddForeignKey(property: Property, principalKey: Key, principalEntityType: EntityType, componentConfigurationSource: Nullable_1, configurationSource: ConfigurationSource): ForeignKey | null; AddForeignKey(properties: IReadOnlyList_1, principalKey: Key, principalEntityType: EntityType, componentConfigurationSource: Nullable_1, configurationSource: ConfigurationSource): ForeignKey | null; AddIndex(property: Property, configurationSource: ConfigurationSource): Index | null; AddIndex(property: Property, name: string, configurationSource: ConfigurationSource): Index | null; AddIndex(properties: IReadOnlyList_1, configurationSource: ConfigurationSource): Index | null; AddIndex(properties: IReadOnlyList_1, name: string, configurationSource: ConfigurationSource): Index | null; AddKey(property: Property, configurationSource: ConfigurationSource): Key | null; AddKey(properties: IReadOnlyList_1, configurationSource: ConfigurationSource): Key | null; AddNavigation(name: string, foreignKey: ForeignKey, pointsToPrincipal: boolean): Navigation; AddNavigation(navigationMember: MemberInfo, foreignKey: ForeignKey, pointsToPrincipal: boolean): Navigation; AddNavigation(navigationMember: MemberIdentity, foreignKey: ForeignKey, pointsToPrincipal: boolean): Navigation; AddServiceProperty(memberInfo: MemberInfo, serviceType: Type, configurationSource: ConfigurationSource): ServiceProperty; AddSkipNavigation(name: string, navigationType: Type | null, memberInfo: MemberInfo | null, targetEntityType: EntityType, collection: boolean, onDependent: boolean, configurationSource: ConfigurationSource): SkipNavigation | null; AddTrigger(modelName: string, configurationSource: ConfigurationSource): Trigger | null; CalculateCounts(): PropertyCounts; CheckQueryFilter(queryFilter: IQueryFilter): string | null; FindDeclaredForeignKey(properties: IReadOnlyList_1, principalKey: IReadOnlyKey, principalEntityType: IReadOnlyEntityType): ForeignKey | null; FindDeclaredForeignKeys(properties: IReadOnlyList_1): IEnumerable_1; FindDeclaredIndex(properties: IReadOnlyList_1): Index | null; FindDeclaredIndex(name: string): Index | null; FindDeclaredKey(properties: IReadOnlyList_1): Key | null; FindDeclaredNavigation(name: string): Navigation | null; FindDeclaredOwnership(): ForeignKey | null; FindDeclaredQueryFilter(filterKey: string | null): IQueryFilter | null; FindDeclaredServiceProperty(name: string): ServiceProperty | null; FindDeclaredSkipNavigation(name: string): SkipNavigation | null; FindDeclaredTrigger(modelName: string): Trigger | null; FindDerivedForeignKeys(properties: IReadOnlyList_1): IEnumerable_1; FindDerivedForeignKeys(properties: IReadOnlyList_1, principalKey: IReadOnlyKey, principalEntityType: IReadOnlyEntityType): IEnumerable_1; FindDerivedIndexes(properties: IReadOnlyList_1): IEnumerable_1; FindDerivedIndexes(name: string): IEnumerable_1; FindDerivedNavigations(name: string): IEnumerable_1; FindDerivedServiceProperties(propertyName: string): IEnumerable_1; FindDerivedServicePropertiesInclusive(propertyName: string): IEnumerable_1; FindDerivedSkipNavigations(name: string): IEnumerable_1; FindDerivedSkipNavigationsInclusive(name: string): IEnumerable_1; FindForeignKey(property: IReadOnlyProperty, principalKey: IReadOnlyKey, principalEntityType: IReadOnlyEntityType): ForeignKey | null; FindForeignKey(properties: IReadOnlyList_1, principalKey: IReadOnlyKey, principalEntityType: IReadOnlyEntityType): ForeignKey | null; FindForeignKeys(property: IReadOnlyProperty): IEnumerable_1; FindForeignKeys(properties: IReadOnlyList_1): IEnumerable_1; FindForeignKeysInHierarchy(properties: IReadOnlyList_1): IEnumerable_1; FindForeignKeysInHierarchy(properties: IReadOnlyList_1, principalKey: IReadOnlyKey, principalEntityType: IReadOnlyEntityType): IEnumerable_1; FindIndex(property: IReadOnlyProperty): Index | null; FindIndex(properties: IReadOnlyList_1): Index | null; FindIndex(name: string): Index | null; FindIndexesInHierarchy(properties: IReadOnlyList_1): IEnumerable_1; FindIndexesInHierarchy(name: string): IEnumerable_1; FindKey(property: IReadOnlyProperty): Key | null; FindKey(properties: IReadOnlyList_1): Key | null; FindMember(name: string): PropertyBase | null; FindMembersInHierarchy(name: string): IEnumerable_1; FindNavigation(name: string): Navigation | null; FindNavigation(memberInfo: MemberInfo): Navigation | null; FindNavigationsInHierarchy(name: string): IEnumerable_1; FindOwnership(): ForeignKey | null; FindPrimaryKey(): Key | null; FindPrimaryKey(properties: IReadOnlyList_1 | null): Key | null; FindServicePropertiesInHierarchy(propertyName: string): IEnumerable_1; FindServiceProperty(name: string): ServiceProperty | null; FindServiceProperty(memberInfo: MemberInfo): Property | null; FindSkipNavigation(name: string): SkipNavigation | null; FindSkipNavigation(memberInfo: MemberInfo): SkipNavigation | null; FindSkipNavigationsInHierarchy(name: string): IEnumerable_1; GetBaseTypeConfigurationSource(): Nullable_1; GetDeclaredForeignKeys(): IEnumerable_1; GetDeclaredIndexes(): IEnumerable_1; GetDeclaredKeys(): IEnumerable_1; GetDeclaredMembers(): IEnumerable_1; GetDeclaredNavigations(): IEnumerable_1; GetDeclaredQueryFilters(): IReadOnlyCollection_1; GetDeclaredReferencingForeignKeys(): IEnumerable_1; GetDeclaredReferencingSkipNavigations(): IEnumerable_1; GetDeclaredServiceProperties(): IEnumerable_1; GetDeclaredSkipNavigations(): IEnumerable_1; GetDeclaredTriggers(): IEnumerable_1; GetDerivedForeignKeys(): IEnumerable_1; GetDerivedIndexes(): IEnumerable_1; GetDerivedNavigations(): IEnumerable_1; GetDerivedReferencingSkipNavigations(): IEnumerable_1; GetDerivedServiceProperties(): IEnumerable_1; GetDerivedSkipNavigations(): IEnumerable_1; GetDirectlyDerivedTypes(): IEnumerable_1; GetForeignKeys(): IEnumerable_1; GetForeignKeysInHierarchy(): IEnumerable_1; GetIndexes(): IEnumerable_1; GetIsKeylessConfigurationSource(): Nullable_1; GetKeys(): IEnumerable_1; GetMembers(): IEnumerable_1; GetNavigationAccessMode(): PropertyAccessMode; GetNavigations(): IEnumerable_1; GetOrCreateEmptyMaterializer(source: IStructuralTypeMaterializerSource): Func_2; GetOrCreateMaterializer(source: IStructuralTypeMaterializerSource): Func_2; GetPrimaryKeyConfigurationSource(): Nullable_1; GetQueryFilter(): LambdaExpression | null; GetQueryFilterConfigurationSource(filterKey: string | null): Nullable_1; GetQueryFilterConfigurationSource(): Nullable_1; GetRawSeedData(): IEnumerable_1; GetReferencingForeignKeys(): IEnumerable_1; GetReferencingSkipNavigations(): IEnumerable_1; GetRootType(): EntityType; GetRootType(): TypeBase; GetSeedData(providerValues?: boolean): IEnumerable_1>; GetServiceProperties(): IEnumerable_1; GetSkipNavigations(): IEnumerable_1; GetSnapshottableMembers(): IEnumerable_1; HasServiceProperties(): boolean; IsOwned(): boolean; OnAnnotationSet(name: string, annotation: IConventionAnnotation | null, oldAnnotation: IConventionAnnotation | null): IConventionAnnotation | null; OnAnnotationSet(name: string, annotation: Annotation | null, oldAnnotation: Annotation | null): Annotation | null; OnForeignKeyUpdated(foreignKey: ForeignKey): void; OnForeignKeyUpdating(foreignKey: ForeignKey): void; OnTypeMemberIgnored(name: string): string | null; RemoveForeignKey(properties: IReadOnlyList_1, principalKey: IReadOnlyKey, principalEntityType: IReadOnlyEntityType): ForeignKey | null; RemoveForeignKey(foreignKey: ForeignKey): ForeignKey | null; RemoveIndex(properties: IReadOnlyList_1): Index | null; RemoveIndex(name: string): Index | null; RemoveIndex(index: Index): Index | null; RemoveKey(properties: IReadOnlyList_1): Key | null; RemoveKey(key: Key): Key | null; RemoveNavigation(name: string): Navigation | null; RemoveServiceProperty(name: string): ServiceProperty | null; RemoveServiceProperty(property: ServiceProperty): ServiceProperty | null; RemoveSkipNavigation(name: string): SkipNavigation | null; RemoveSkipNavigation(navigation: SkipNavigation): SkipNavigation | null; RemoveTrigger(modelName: string): Trigger | null; SetBaseType(newBaseType: TypeBase | null, configurationSource: ConfigurationSource): TypeBase | null; SetBaseType(newBaseType: EntityType | null, configurationSource: ConfigurationSource): EntityType | null; SetIsKeyless(keyless: Nullable_1, configurationSource: ConfigurationSource): Nullable_1; SetIsOwned(value: boolean): void; SetPrimaryKey(property: Property | null, configurationSource: ConfigurationSource): Key | null; SetPrimaryKey(properties: IReadOnlyList_1 | null, configurationSource: ConfigurationSource): Key | null; SetQueryFilter(queryFilter: IQueryFilter): IQueryFilter | null; SetRemovedFromModel(): void; ToString(): string; } export const EntityType: { new(name: string, model: Model, owned: boolean, configurationSource: ConfigurationSource): EntityType; new(type: Type, model: Model, owned: boolean, configurationSource: ConfigurationSource): EntityType; new(name: string, type: Type, model: Model, owned: boolean, configurationSource: ConfigurationSource): EntityType; }; export interface __EntityType$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IConventionAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IConventionAnnotatable$instance; As_IConventionEntityType(): Microsoft_EntityFrameworkCore_Metadata_Internal.IConventionEntityType$instance; As_IConventionTypeBase(): Microsoft_EntityFrameworkCore_Metadata_Internal.IConventionTypeBase$instance; As_IEntityType(): Microsoft_EntityFrameworkCore_Metadata_Internal.IEntityType$instance; As_IMutableAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableAnnotatable$instance; As_IMutableEntityType(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableEntityType$instance; As_IMutableTypeBase(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableTypeBase$instance; As_IRuntimeEntityType(): IRuntimeEntityType$instance; As_IRuntimeTypeBase(): IRuntimeTypeBase$instance; As_IReadOnlyEntityType(): Microsoft_EntityFrameworkCore_Metadata_Internal.IReadOnlyEntityType$instance; As_IReadOnlyTypeBase(): Microsoft_EntityFrameworkCore_Metadata_Internal.IReadOnlyTypeBase$instance; As_ITypeBase(): Microsoft_EntityFrameworkCore_Metadata_Internal.ITypeBase$instance; } export type EntityType = EntityType$instance & __EntityType$views; export interface EntityType_Snapshot$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_EntityType_Snapshot: never; Attach(entityTypeBuilder: InternalEntityTypeBuilder): void; } export const EntityType_Snapshot: { new(entityType: EntityType, properties: PropertiesSnapshot | null, indexes: List_1 | null, keys: List_1>> | null, relationships: List_1 | null, skipNavigations: List_1 | null, serviceProperties: List_1 | null): EntityType_Snapshot; }; export type EntityType_Snapshot = EntityType_Snapshot$instance; export interface EntityTypeMappingFragment$instance extends ConventionAnnotatable { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_EntityTypeMappingFragment: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionEntityTypeMappingFragment: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IEntityTypeMappingFragment: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableEntityTypeMappingFragment: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IReadOnlyEntityTypeMappingFragment: never; readonly DebugView: DebugView; readonly EntityType: IReadOnlyEntityType; readonly IsInModel: boolean; readonly IsReadOnly: boolean; get IsTableExcludedFromMigrations(): Nullable_1; set IsTableExcludedFromMigrations(value: Nullable_1 | boolean); readonly StoreObject: StoreObjectIdentifier; GetConfigurationSource(): ConfigurationSource; GetIsTableExcludedFromMigrationsConfigurationSource(): Nullable_1; SetIsTableExcludedFromMigrations(excluded: Nullable_1, configurationSource: ConfigurationSource): Nullable_1; SetRemovedFromModel(): void; ToString(): string; UpdateConfigurationSource(configurationSource: ConfigurationSource): void; } export const EntityTypeMappingFragment: { new(entityType: IReadOnlyEntityType, storeObject: StoreObjectIdentifier, configurationSource: ConfigurationSource): EntityTypeMappingFragment; Attach(entityType: IConventionEntityType, detachedFragment: IConventionEntityTypeMappingFragment): void; Find(entityType: IReadOnlyEntityType, storeObject: StoreObjectIdentifier): IReadOnlyEntityTypeMappingFragment | null; Get(entityType: IReadOnlyEntityType): IEnumerable_1 | null; GetOrCreate(entityType: IMutableEntityType, storeObject: StoreObjectIdentifier, configurationSource: ConfigurationSource): EntityTypeMappingFragment; MergeInto(detachedFragment: IConventionEntityTypeMappingFragment, existingFragment: IConventionEntityTypeMappingFragment): EntityTypeMappingFragment; Remove(entityType: IMutableEntityType, storeObject: StoreObjectIdentifier): EntityTypeMappingFragment | null; }; export interface __EntityTypeMappingFragment$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IConventionAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IConventionAnnotatable$instance; As_IMutableAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableAnnotatable$instance; As_IConventionEntityTypeMappingFragment(): Microsoft_EntityFrameworkCore_Metadata_Internal.IConventionEntityTypeMappingFragment$instance; As_IEntityTypeMappingFragment(): Microsoft_EntityFrameworkCore_Metadata_Internal.IEntityTypeMappingFragment$instance; As_IMutableEntityTypeMappingFragment(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableEntityTypeMappingFragment$instance; As_IReadOnlyEntityTypeMappingFragment(): Microsoft_EntityFrameworkCore_Metadata_Internal.IReadOnlyEntityTypeMappingFragment$instance; } export type EntityTypeMappingFragment = EntityTypeMappingFragment$instance & __EntityTypeMappingFragment$views; export interface EntityTypeParameterBindingFactory$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_EntityTypeParameterBindingFactory: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IParameterBindingFactory: never; Bind(entityType: IMutableEntityType, parameterType: Type, parameterName: string): ParameterBinding; Bind(entityType: IConventionEntityType, parameterType: Type, parameterName: string): ParameterBinding; Bind(entityType: IReadOnlyEntityType, parameterType: Type, parameterName: string): ParameterBinding; CanBind(parameterType: Type, parameterName: string): boolean; } export const EntityTypeParameterBindingFactory: { new(): EntityTypeParameterBindingFactory; }; export interface __EntityTypeParameterBindingFactory$views { As_IParameterBindingFactory(): Microsoft_EntityFrameworkCore_Metadata_Internal.IParameterBindingFactory$instance; } export type EntityTypeParameterBindingFactory = EntityTypeParameterBindingFactory$instance & __EntityTypeParameterBindingFactory$views; export interface ForeignKey$instance extends ConventionAnnotatable { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_ForeignKey: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionForeignKey: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IForeignKey: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableForeignKey: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IReadOnlyForeignKey: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Internal_IRuntimeForeignKey: never; readonly DebugView: DebugView; readonly DeclaringEntityType: EntityType; DeleteBehavior: DeleteBehavior; DependentKeyValueFactory: IDependentKeyValueFactory; DependentsMapFactory: Func_1; get DependentToPrincipal(): Navigation | null; set DependentToPrincipal(value: Navigation | null); readonly IsInModel: boolean; IsOwnership: boolean; readonly IsReadOnly: boolean; IsRequired: boolean; IsRequiredDependent: boolean; IsUnique: boolean; readonly PrincipalEntityType: EntityType; PrincipalKey: Key; get PrincipalToDependent(): Navigation | null; set PrincipalToDependent(value: Navigation | null); Properties: IReadOnlyList_1; get ReferencingSkipNavigations(): ISet_1 | null; set ReferencingSkipNavigations(value: ISet_1 | null); FindNavigationsFromInHierarchy(entityType: EntityType): IEnumerable_1; FindNavigationsTo(entityType: EntityType): IEnumerable_1; GetConfigurationSource(): ConfigurationSource; GetDeleteBehaviorConfigurationSource(): Nullable_1; GetDependentToPrincipalConfigurationSource(): Nullable_1; GetIsOwnershipConfigurationSource(): Nullable_1; GetIsRequiredConfigurationSource(): Nullable_1; GetIsRequiredDependentConfigurationSource(): Nullable_1; GetIsUniqueConfigurationSource(): Nullable_1; GetPrincipalEndConfigurationSource(): Nullable_1; GetPrincipalKeyConfigurationSource(): Nullable_1; GetPrincipalToDependentConfigurationSource(): Nullable_1; GetPropertiesConfigurationSource(): Nullable_1; GetReferencingSkipNavigations(): IEnumerable_1; OnAnnotationSet(name: string, annotation: IConventionAnnotation | null, oldAnnotation: IConventionAnnotation | null): IConventionAnnotation | null; OnAnnotationSet(name: string, annotation: Annotation | null, oldAnnotation: Annotation | null): Annotation | null; ResolveOtherEntityType(entityType: EntityType): EntityType; SetDeleteBehavior(deleteBehavior: Nullable_1, configurationSource: ConfigurationSource): Nullable_1; SetDependentToPrincipal(name: string | null, configurationSource: ConfigurationSource): Navigation | null; SetDependentToPrincipal(property: MemberInfo | null, configurationSource: ConfigurationSource): Navigation | null; SetDependentToPrincipal(property: Nullable_1, configurationSource: ConfigurationSource): Navigation | null; SetIsOwnership(ownership: Nullable_1, configurationSource: ConfigurationSource): Nullable_1; SetIsRequired(required: Nullable_1, configurationSource: ConfigurationSource): Nullable_1; SetIsRequiredConfigurationSource(configurationSource: Nullable_1): void; SetIsRequiredDependent(required: Nullable_1, configurationSource: ConfigurationSource): Nullable_1; SetIsRequiredDependentConfigurationSource(configurationSource: Nullable_1): void; SetIsUnique(unique: Nullable_1, configurationSource: ConfigurationSource): Nullable_1; SetPrincipalEndConfigurationSource(configurationSource: Nullable_1): void; SetPrincipalToDependent(name: string | null, configurationSource: ConfigurationSource): Navigation | null; SetPrincipalToDependent(property: MemberInfo | null, configurationSource: ConfigurationSource): Navigation | null; SetPrincipalToDependent(property: Nullable_1, configurationSource: ConfigurationSource): Navigation | null; SetProperties(properties: IReadOnlyList_1, principalKey: Key, configurationSource: Nullable_1): IReadOnlyList_1; SetRemovedFromModel(): void; ToString(): string; UpdateConfigurationSource(configurationSource: ConfigurationSource): void; UpdateDeleteBehaviorConfigurationSource(configurationSource: ConfigurationSource): void; UpdateDependentToPrincipalConfigurationSource(configurationSource: Nullable_1): void; UpdateIsOwnershipConfigurationSource(configurationSource: ConfigurationSource): void; UpdatePrincipalEndConfigurationSource(configurationSource: ConfigurationSource): void; UpdatePrincipalKeyConfigurationSource(configurationSource: ConfigurationSource): void; UpdatePrincipalToDependentConfigurationSource(configurationSource: Nullable_1): void; UpdatePropertiesConfigurationSource(configurationSource: ConfigurationSource): void; } export const ForeignKey: { new(dependentProperties: IReadOnlyList_1, principalKey: Key, dependentEntityType: EntityType, principalEntityType: EntityType, configurationSource: ConfigurationSource): ForeignKey; readonly LongestFkChainAllowedLength: int; readonly DefaultDeleteBehavior: DeleteBehavior; AreCompatible(principalEntityType: EntityType, dependentEntityType: EntityType, navigationToPrincipal: MemberInfo | null, navigationToDependent: MemberInfo | null, dependentProperties: IReadOnlyList_1 | null, principalProperties: IReadOnlyList_1 | null, unique: Nullable_1, shouldThrow: boolean): boolean; AreCompatible(principalProperties: IReadOnlyList_1, dependentProperties: IReadOnlyList_1, principalEntityType: IReadOnlyEntityType, dependentEntityType: IReadOnlyEntityType, shouldThrow: boolean): boolean; }; export interface __ForeignKey$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IConventionAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IConventionAnnotatable$instance; As_IConventionForeignKey(): Microsoft_EntityFrameworkCore_Metadata_Internal.IConventionForeignKey$instance; As_IForeignKey(): Microsoft_EntityFrameworkCore_Metadata_Internal.IForeignKey$instance; As_IMutableAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableAnnotatable$instance; As_IMutableForeignKey(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableForeignKey$instance; As_IRuntimeForeignKey(): IRuntimeForeignKey$instance; As_IReadOnlyForeignKey(): Microsoft_EntityFrameworkCore_Metadata_Internal.IReadOnlyForeignKey$instance; } export type ForeignKey = ForeignKey$instance & __ForeignKey$views; export interface ForeignKeyConstraint$instance extends Annotatable { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_ForeignKeyConstraint: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IForeignKeyConstraint: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableAnnotatable: never; readonly Columns: IReadOnlyList_1; readonly IsReadOnly: boolean; readonly MappedForeignKeys: SortedSet_1; readonly Name: string; OnDeleteAction: ReferentialAction; readonly PrincipalColumns: IReadOnlyList_1; readonly PrincipalTable: Table; readonly PrincipalUniqueConstraint: UniqueConstraint; readonly Table: Table; GetRowForeignKeyValueFactory(): IRowForeignKeyValueFactory; SetRowForeignKeyValueFactory(factory: IRowForeignKeyValueFactory): void; ToString(): string; } export const ForeignKeyConstraint: { new(name: string, table: Table, principalTable: Table, columns: IReadOnlyList_1, principalUniqueConstraint: UniqueConstraint, onDeleteAction: ReferentialAction): ForeignKeyConstraint; }; export interface __ForeignKeyConstraint$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IMutableAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableAnnotatable$instance; As_IForeignKeyConstraint(): Microsoft_EntityFrameworkCore_Metadata_Internal.IForeignKeyConstraint$instance; } export type ForeignKeyConstraint = ForeignKeyConstraint$instance & __ForeignKeyConstraint$views; export interface ForeignKeyConstraintComparer$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_ForeignKeyConstraintComparer: never; readonly __tsonic_iface_System_Collections_Generic_IComparer_1: never; readonly __tsonic_iface_System_Collections_Generic_IEqualityComparer_1: never; Compare(x: IForeignKeyConstraint | null, y: IForeignKeyConstraint | null): int; Equals(x: IForeignKeyConstraint | null, y: IForeignKeyConstraint | null): boolean; GetHashCode(obj: IForeignKeyConstraint): int; } export const ForeignKeyConstraintComparer: { readonly Instance: ForeignKeyConstraintComparer; }; export type ForeignKeyConstraintComparer = ForeignKeyConstraintComparer$instance; export interface FunctionColumn$instance extends ColumnBase_1$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_FunctionColumn: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IColumnBase: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IFunctionColumn: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableAnnotatable: never; readonly Function: StoreFunction; ToString(): string; } export const FunctionColumn: { new(name: string, type: string, function_: StoreFunction, storeTypeMapping: RelationalTypeMapping | null): FunctionColumn; }; export interface __FunctionColumn$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IMutableAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableAnnotatable$instance; As_IColumnBase(): Microsoft_EntityFrameworkCore_Metadata_Internal.IColumnBase$instance; As_IFunctionColumn(): Microsoft_EntityFrameworkCore_Metadata_Internal.IFunctionColumn$instance; } export type FunctionColumn = FunctionColumn$instance & __FunctionColumn$views; export interface FunctionColumnMapping$instance extends ColumnMappingBase$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_FunctionColumnMapping: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IColumnMappingBase: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IFunctionColumnMapping: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableAnnotatable: never; readonly FunctionMapping: IFunctionMapping; GetTypeMapping(): RelationalTypeMapping; ToString(): string; } export const FunctionColumnMapping: { new(property: IProperty, column: FunctionColumn, functionMapping: FunctionMapping): FunctionColumnMapping; }; export interface __FunctionColumnMapping$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IMutableAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableAnnotatable$instance; As_IColumnMappingBase(): Microsoft_EntityFrameworkCore_Metadata_Internal.IColumnMappingBase$instance; As_IFunctionColumnMapping(): Microsoft_EntityFrameworkCore_Metadata_Internal.IFunctionColumnMapping$instance; } export type FunctionColumnMapping = FunctionColumnMapping$instance & __FunctionColumnMapping$views; export interface FunctionMapping$instance extends TableMappingBase_1$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_FunctionMapping: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IFunctionMapping: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_ITableMappingBase: never; readonly DbFunction: IDbFunction; IsDefaultFunctionMapping: boolean; readonly StoreFunction: IStoreFunction; ToString(): string; } export const FunctionMapping: { new(entityType: IEntityType, storeFunction: StoreFunction, dbFunction: IDbFunction, includesDerivedTypes: Nullable_1): FunctionMapping; }; export interface __FunctionMapping$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IMutableAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableAnnotatable$instance; As_IFunctionMapping(): Microsoft_EntityFrameworkCore_Metadata_Internal.IFunctionMapping$instance; As_ITableMappingBase(): Microsoft_EntityFrameworkCore_Metadata_Internal.ITableMappingBase$instance; } export type FunctionMapping = FunctionMapping$instance & __FunctionMapping$views; export interface Index$instance extends ConventionAnnotatable { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_Index: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionIndex: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IIndex: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableIndex: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IReadOnlyIndex: never; readonly DebugView: DebugView; readonly DeclaringEntityType: EntityType; get IsDescending(): IReadOnlyList_1 | null; set IsDescending(value: IReadOnlyList_1 | null); readonly IsInModel: boolean; readonly IsReadOnly: boolean; IsUnique: boolean; readonly Name: string | null; readonly Properties: IReadOnlyList_1; DisplayName(): string; GetConfigurationSource(): ConfigurationSource; GetIsDescendingConfigurationSource(): Nullable_1; GetIsUniqueConfigurationSource(): Nullable_1; GetNullableValueFactory(): IDependentKeyValueFactory_1; OnAnnotationSet(name: string, annotation: IConventionAnnotation | null, oldAnnotation: IConventionAnnotation | null): IConventionAnnotation | null; OnAnnotationSet(name: string, annotation: Annotation | null, oldAnnotation: Annotation | null): Annotation | null; SetIsDescending(descending: IReadOnlyList_1 | null, configurationSource: ConfigurationSource): IReadOnlyList_1 | null; SetIsUnique(unique: Nullable_1, configurationSource: ConfigurationSource): Nullable_1; SetRemovedFromModel(): void; ToString(): string; UpdateConfigurationSource(configurationSource: ConfigurationSource): void; } export const Index: { new(properties: IReadOnlyList_1, declaringEntityType: EntityType, configurationSource: ConfigurationSource): Index; new(properties: IReadOnlyList_1, name: string, declaringEntityType: EntityType, configurationSource: ConfigurationSource): Index; }; export interface __Index$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IConventionAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IConventionAnnotatable$instance; As_IConventionIndex(): Microsoft_EntityFrameworkCore_Metadata_Internal.IConventionIndex$instance; As_IIndex(): Microsoft_EntityFrameworkCore_Metadata_Internal.IIndex$instance; As_IMutableAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableAnnotatable$instance; As_IMutableIndex(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableIndex$instance; As_IReadOnlyIndex(): Microsoft_EntityFrameworkCore_Metadata_Internal.IReadOnlyIndex$instance; } export type Index = Index$instance & __Index$views; export interface InternalCheckConstraintBuilder$instance extends AnnotatableBuilder_2 { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_InternalCheckConstraintBuilder: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Builders_IConventionAnnotatableBuilder: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Builders_IConventionCheckConstraintBuilder: never; CanSetName(name: string | null, configurationSource: ConfigurationSource): boolean; HasName(name: string | null, configurationSource: ConfigurationSource): IConventionCheckConstraintBuilder | null; } export const InternalCheckConstraintBuilder: { new(checkConstraint: CheckConstraint, modelBuilder: IConventionModelBuilder): InternalCheckConstraintBuilder; CanHaveCheckConstraint(entityType: IConventionEntityType, name: string, sql: string | null, configurationSource: ConfigurationSource): boolean; HasCheckConstraint(entityType: IConventionEntityType, name: string, sql: string | null, configurationSource: ConfigurationSource): IConventionCheckConstraint | null; }; export interface __InternalCheckConstraintBuilder$views { As_IConventionAnnotatableBuilder(): Microsoft_EntityFrameworkCore_Metadata_Builders_Internal.IConventionAnnotatableBuilder$instance; As_IConventionCheckConstraintBuilder(): Microsoft_EntityFrameworkCore_Metadata_Builders_Internal.IConventionCheckConstraintBuilder$instance; } export type InternalCheckConstraintBuilder = InternalCheckConstraintBuilder$instance & __InternalCheckConstraintBuilder$views; export interface InternalComplexPropertyBuilder$instance extends InternalPropertyBaseBuilder_2$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_InternalComplexPropertyBuilder: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Builders_IConventionAnnotatableBuilder: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Builders_IConventionComplexPropertyBuilder: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Builders_IConventionPropertyBaseBuilder_1: never; readonly ComplexTypeBuilder: InternalComplexTypeBuilder; CanSetIsRequired(required: Nullable_1, configurationSource: Nullable_1): boolean; IsRequired(required: Nullable_1, configurationSource: ConfigurationSource): InternalComplexPropertyBuilder | null; } export const InternalComplexPropertyBuilder: { new(metadata: ComplexProperty, modelBuilder: InternalModelBuilder): InternalComplexPropertyBuilder; Detach(complexProperty: ComplexProperty): ComplexPropertySnapshot | null; }; export interface __InternalComplexPropertyBuilder$views { As_IConventionAnnotatableBuilder(): Microsoft_EntityFrameworkCore_Metadata_Builders_Internal.IConventionAnnotatableBuilder$instance; As_IConventionComplexPropertyBuilder(): Microsoft_EntityFrameworkCore_Metadata_Builders_Internal.IConventionComplexPropertyBuilder$instance; As_IConventionPropertyBaseBuilder_1(): Microsoft_EntityFrameworkCore_Metadata_Builders_Internal.IConventionPropertyBaseBuilder_1$instance; } export type InternalComplexPropertyBuilder = InternalComplexPropertyBuilder$instance & __InternalComplexPropertyBuilder$views; export interface InternalComplexTypeBuilder$instance extends InternalTypeBaseBuilder$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_InternalComplexTypeBuilder: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Builders_IConventionAnnotatableBuilder: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Builders_IConventionComplexTypeBuilder: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Builders_IConventionTypeBaseBuilder: never; CanAddComplexProperty(propertyName: string, propertyType: Type | null, targetType: Type | null, collection: Nullable_1, configurationSource: ConfigurationSource, checkClrProperty?: boolean): boolean; CanAddProperty(propertyType: Type | null, propertyName: string, configurationSource: ConfigurationSource, checkClrProperty: boolean, skipTypeCheck: boolean): boolean; CanIgnore(name: string, configurationSource: ConfigurationSource, shouldThrow: boolean): boolean; CanIgnore(name: string, configurationSource: ConfigurationSource): boolean; CanSetBaseType(baseComplexType: ComplexType | null, configurationSource: ConfigurationSource): boolean; CanSetConstructorBinding(constructorBinding: InstantiationBinding | null, configurationSource: ConfigurationSource): boolean; CanSetServiceOnlyConstructorBinding(constructorBinding: InstantiationBinding | null, configurationSource: ConfigurationSource): boolean; HasBaseType(baseComplexType: ComplexType | null, configurationSource: ConfigurationSource): InternalComplexTypeBuilder | null; HasConstructorBinding(constructorBinding: InstantiationBinding | null, configurationSource: ConfigurationSource): InternalComplexTypeBuilder | null; HasDiscriminator(configurationSource: ConfigurationSource): ComplexTypeDiscriminatorBuilder | null; HasDiscriminator(name: string | null, type: Type | null, configurationSource: ConfigurationSource): ComplexTypeDiscriminatorBuilder | null; HasDiscriminator(memberInfo: MemberInfo, configurationSource: ConfigurationSource): ComplexTypeDiscriminatorBuilder | null; HasNoDiscriminator(configurationSource: ConfigurationSource): InternalComplexTypeBuilder | null; HasNoDiscriminator(fromDataAnnotation?: boolean): IConventionComplexTypeBuilder | null; HasNoDiscriminator(configurationSource: ConfigurationSource): InternalTypeBaseBuilder | null; HasServiceOnlyConstructorBinding(constructorBinding: InstantiationBinding | null, configurationSource: ConfigurationSource): InternalComplexTypeBuilder | null; Ignore(name: string, configurationSource: ConfigurationSource): InternalComplexTypeBuilder | null; } export const InternalComplexTypeBuilder: { new(metadata: ComplexType, modelBuilder: InternalModelBuilder): InternalComplexTypeBuilder; }; export interface __InternalComplexTypeBuilder$views { As_IConventionAnnotatableBuilder(): Microsoft_EntityFrameworkCore_Metadata_Builders_Internal.IConventionAnnotatableBuilder$instance; As_IConventionComplexTypeBuilder(): Microsoft_EntityFrameworkCore_Metadata_Builders_Internal.IConventionComplexTypeBuilder$instance; As_IConventionTypeBaseBuilder(): Microsoft_EntityFrameworkCore_Metadata_Builders_Internal.IConventionTypeBaseBuilder$instance; } export type InternalComplexTypeBuilder = InternalComplexTypeBuilder$instance & __InternalComplexTypeBuilder$views; export interface InternalDbFunctionBuilder$instance extends AnnotatableBuilder_2 { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_InternalDbFunctionBuilder: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Builders_IConventionAnnotatableBuilder: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Builders_IConventionDbFunctionBuilder: never; CanSetIsBuiltIn(builtIn: boolean, configurationSource: ConfigurationSource): boolean; CanSetIsNullable(nullable: boolean, configurationSource: ConfigurationSource): boolean; CanSetName(name: string | null, configurationSource: ConfigurationSource): boolean; CanSetSchema(schema: string | null, configurationSource: ConfigurationSource): boolean; CanSetStoreType(storeType: string | null, configurationSource: ConfigurationSource): boolean; CanSetTranslation(translation: Func_2, SqlExpression> | null, configurationSource: ConfigurationSource): boolean; CanSetTypeMapping(returnTypeMapping: RelationalTypeMapping | null, configurationSource: ConfigurationSource): boolean; HasName(name: string | null, configurationSource: ConfigurationSource): IConventionDbFunctionBuilder | null; HasParameter(name: string, configurationSource: ConfigurationSource): InternalDbFunctionParameterBuilder; HasSchema(schema: string | null, configurationSource: ConfigurationSource): IConventionDbFunctionBuilder | null; HasStoreType(storeType: string | null, configurationSource: ConfigurationSource): IConventionDbFunctionBuilder | null; HasTranslation(translation: Func_2, SqlExpression> | null, configurationSource: ConfigurationSource): IConventionDbFunctionBuilder | null; HasTypeMapping(returnTypeMapping: RelationalTypeMapping | null, configurationSource: ConfigurationSource): IConventionDbFunctionBuilder | null; IsBuiltIn(builtIn: boolean, configurationSource: ConfigurationSource): IConventionDbFunctionBuilder | null; IsNullable(nullable: boolean, configurationSource: ConfigurationSource): IConventionDbFunctionBuilder | null; } export const InternalDbFunctionBuilder: { new(function_: DbFunction, modelBuilder: IConventionModelBuilder): InternalDbFunctionBuilder; }; export interface __InternalDbFunctionBuilder$views { As_IConventionAnnotatableBuilder(): Microsoft_EntityFrameworkCore_Metadata_Builders_Internal.IConventionAnnotatableBuilder$instance; As_IConventionDbFunctionBuilder(): Microsoft_EntityFrameworkCore_Metadata_Builders_Internal.IConventionDbFunctionBuilder$instance; } export type InternalDbFunctionBuilder = InternalDbFunctionBuilder$instance & __InternalDbFunctionBuilder$views; export interface InternalDbFunctionParameterBuilder$instance extends AnnotatableBuilder_2 { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_InternalDbFunctionParameterBuilder: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Builders_IConventionAnnotatableBuilder: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Builders_IConventionDbFunctionParameterBuilder: never; CanSetPropagatesNullability(propagatesNullability: boolean, configurationSource: ConfigurationSource): boolean; CanSetStoreType(storeType: string | null, configurationSource: ConfigurationSource): boolean; CanSetTypeMapping(typeMapping: RelationalTypeMapping | null, configurationSource: ConfigurationSource): boolean; HasStoreType(storeType: string | null, configurationSource: ConfigurationSource): IConventionDbFunctionParameterBuilder | null; HasTypeMapping(typeMapping: RelationalTypeMapping | null, configurationSource: ConfigurationSource): IConventionDbFunctionParameterBuilder | null; PropagatesNullability(propagatesNullability: boolean, configurationSource: ConfigurationSource): IConventionDbFunctionParameterBuilder | null; } export const InternalDbFunctionParameterBuilder: { new(parameter: DbFunctionParameter, modelBuilder: IConventionModelBuilder): InternalDbFunctionParameterBuilder; }; export interface __InternalDbFunctionParameterBuilder$views { As_IConventionAnnotatableBuilder(): Microsoft_EntityFrameworkCore_Metadata_Builders_Internal.IConventionAnnotatableBuilder$instance; As_IConventionDbFunctionParameterBuilder(): Microsoft_EntityFrameworkCore_Metadata_Builders_Internal.IConventionDbFunctionParameterBuilder$instance; } export type InternalDbFunctionParameterBuilder = InternalDbFunctionParameterBuilder$instance & __InternalDbFunctionParameterBuilder$views; export interface InternalElementTypeBuilder$instance extends AnnotatableBuilder_2 { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_InternalElementTypeBuilder: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Builders_IConventionAnnotatableBuilder: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Builders_IConventionElementTypeBuilder: never; readonly This: IConventionElementTypeBuilder; CanSetConversion(converter: ValueConverter | null, configurationSource: Nullable_1): boolean; CanSetConversion(providerClrType: Type | null, configurationSource: Nullable_1): boolean; CanSetConverter(converterType: Type | null, configurationSource: Nullable_1): boolean; CanSetIsRequired(required: Nullable_1, configurationSource: Nullable_1): boolean; CanSetIsUnicode(unicode: Nullable_1, configurationSource: Nullable_1): boolean; CanSetMaxLength(maxLength: Nullable_1, configurationSource: Nullable_1): boolean; CanSetPrecision(precision: Nullable_1, configurationSource: Nullable_1): boolean; CanSetScale(scale: Nullable_1, configurationSource: Nullable_1): boolean; CanSetTypeMapping(typeMapping: CoreTypeMapping | null, configurationSource: Nullable_1): boolean; CanSetValueComparer(comparer: ValueComparer | null, configurationSource: Nullable_1): boolean; CanSetValueComparer(comparerType: Type | null, configurationSource: Nullable_1): boolean; HasConversion(converter: ValueConverter | null, configurationSource: ConfigurationSource): InternalElementTypeBuilder | null; HasConversion(providerClrType: Type | null, configurationSource: ConfigurationSource): InternalElementTypeBuilder | null; HasConverter(converterType: Type | null, configurationSource: ConfigurationSource): InternalElementTypeBuilder | null; HasMaxLength(maxLength: Nullable_1, configurationSource: ConfigurationSource): InternalElementTypeBuilder | null; HasPrecision(precision: Nullable_1, configurationSource: ConfigurationSource): InternalElementTypeBuilder | null; HasScale(scale: Nullable_1, configurationSource: ConfigurationSource): InternalElementTypeBuilder | null; HasTypeMapping(typeMapping: CoreTypeMapping | null, configurationSource: ConfigurationSource): InternalElementTypeBuilder | null; HasValueComparer(comparer: ValueComparer | null, configurationSource: ConfigurationSource): InternalElementTypeBuilder | null; HasValueComparer(comparerType: Type | null, configurationSource: ConfigurationSource): InternalElementTypeBuilder | null; IsRequired(required: Nullable_1, configurationSource: ConfigurationSource): InternalElementTypeBuilder | null; IsUnicode(unicode: Nullable_1, configurationSource: ConfigurationSource): InternalElementTypeBuilder | null; } export const InternalElementTypeBuilder: { new(element: ElementType, modelBuilder: InternalModelBuilder): InternalElementTypeBuilder; }; export interface __InternalElementTypeBuilder$views { As_IConventionAnnotatableBuilder(): Microsoft_EntityFrameworkCore_Metadata_Builders_Internal.IConventionAnnotatableBuilder$instance; As_IConventionElementTypeBuilder(): Microsoft_EntityFrameworkCore_Metadata_Builders_Internal.IConventionElementTypeBuilder$instance; } export type InternalElementTypeBuilder = InternalElementTypeBuilder$instance & __InternalElementTypeBuilder$views; export interface InternalEntityTypeBuilder$instance extends InternalTypeBaseBuilder$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_InternalEntityTypeBuilder: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Builders_IConventionAnnotatableBuilder: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Builders_IConventionEntityTypeBuilder: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Builders_IConventionTypeBaseBuilder: never; CanAddComplexProperty(propertyName: string, propertyType: Type | null, targetType: Type | null, collection: Nullable_1, configurationSource: ConfigurationSource, checkClrProperty?: boolean): boolean; CanAddNavigation(navigationName: string, type: Type | null, configurationSource: ConfigurationSource): boolean; CanAddProperty(propertyType: Type | null, propertyName: string, configurationSource: ConfigurationSource, checkClrProperty: boolean, skipTypeCheck: boolean): boolean; CanHaveIndex(propertyNames: IReadOnlyList_1, configurationSource: ConfigurationSource): boolean; CanHaveNavigation(navigationName: string, type: Type | null, configurationSource: Nullable_1): boolean; CanHaveServiceProperty(memberInfo: MemberInfo, configurationSource: Nullable_1): boolean; CanHaveSkipNavigation(skipNavigationName: string, type: Type | null, configurationSource: Nullable_1): boolean; CanIgnore(name: string, configurationSource: ConfigurationSource, shouldThrow: boolean): boolean; CanIgnore(name: string, configurationSource: ConfigurationSource): boolean; CanRemoveForeignKey(foreignKey: ForeignKey, configurationSource: ConfigurationSource): boolean; CanRemoveIndex(index: Index, configurationSource: ConfigurationSource): boolean; CanRemoveKey(key: Key, configurationSource: ConfigurationSource): boolean; CanRemoveKey(configurationSource: ConfigurationSource): boolean; CanRemoveNavigation(navigation: Navigation, configurationSource: ConfigurationSource): boolean; CanRemoveServiceProperty(serviceProperty: ServiceProperty, configurationSource: ConfigurationSource): boolean; CanRemoveSkipNavigation(skipNavigation: SkipNavigation, configurationSource: Nullable_1): boolean; CanRemoveSkipNavigation(skipNavigation: SkipNavigation, configurationSource: ConfigurationSource): boolean; CanSetBaseType(baseEntityType: EntityType | null, configurationSource: ConfigurationSource): boolean; CanSetConstructorBinding(constructorBinding: InstantiationBinding | null, configurationSource: ConfigurationSource): boolean; CanSetIsOwned(owned: boolean, configurationSource: ConfigurationSource): boolean; CanSetPrimaryKey(propertyNames: IReadOnlyList_1, configurationSource: ConfigurationSource): boolean; CanSetPrimaryKey(properties: IReadOnlyList_1 | null, configurationSource: ConfigurationSource): boolean; CanSetQueryFilter(filter: LambdaExpression | null, configurationSource: ConfigurationSource): boolean; CanSetQueryFilter(queryFilter: QueryFilter): boolean; CanSetServiceOnlyConstructorBinding(constructorBinding: InstantiationBinding | null, configurationSource: ConfigurationSource): boolean; CreateForeignKey(principalEntityTypeBuilder: InternalEntityTypeBuilder, dependentProperties: IReadOnlyList_1 | null, principalKey: Key | null, propertyBaseName: string | null, required: Nullable_1, configurationSource: ConfigurationSource): InternalForeignKeyBuilder | null; GetTargetEntityTypeBuilder(targetClrType: Type, navigationInfo: MemberInfo, configurationSource: Nullable_1, targetShouldBeOwned?: Nullable_1): InternalEntityTypeBuilder | null; GetTargetEntityTypeBuilder(targetEntityType: TypeIdentity, navigation: MemberIdentity, configurationSource: Nullable_1, targetShouldBeOwned?: Nullable_1): InternalEntityTypeBuilder | null; HasBaseType(baseEntityType: Type | null, configurationSource: ConfigurationSource): InternalEntityTypeBuilder | null; HasBaseType(baseEntityTypeName: string | null, configurationSource: ConfigurationSource): InternalEntityTypeBuilder | null; HasBaseType(baseEntityType: EntityType | null, configurationSource: ConfigurationSource): InternalEntityTypeBuilder | null; HasConstructorBinding(constructorBinding: InstantiationBinding | null, configurationSource: ConfigurationSource): IConventionEntityTypeBuilder | null; HasData(data: IEnumerable_1, configurationSource: ConfigurationSource): InternalEntityTypeBuilder | null; HasDiscriminator(configurationSource: ConfigurationSource): DiscriminatorBuilder | null; HasDiscriminator(name: string | null, type: Type | null, configurationSource: ConfigurationSource): DiscriminatorBuilder | null; HasDiscriminator(memberInfo: MemberInfo, configurationSource: ConfigurationSource): DiscriminatorBuilder | null; HasIndex(propertyNames: IReadOnlyList_1, configurationSource: ConfigurationSource): InternalIndexBuilder | null; HasIndex(propertyNames: IReadOnlyList_1, name: string, configurationSource: ConfigurationSource): InternalIndexBuilder | null; HasIndex(clrMembers: IReadOnlyList_1, configurationSource: ConfigurationSource): InternalIndexBuilder | null; HasIndex(clrMembers: IReadOnlyList_1, name: string, configurationSource: ConfigurationSource): InternalIndexBuilder | null; HasIndex(properties: IReadOnlyList_1 | null, configurationSource: ConfigurationSource): InternalIndexBuilder | null; HasIndex(properties: IReadOnlyList_1 | null, name: string, configurationSource: ConfigurationSource): InternalIndexBuilder | null; HasKey(propertyNames: IReadOnlyList_1, configurationSource: ConfigurationSource): InternalKeyBuilder | null; HasKey(clrMembers: IReadOnlyList_1, configurationSource: ConfigurationSource): InternalKeyBuilder | null; HasKey(properties: IReadOnlyList_1, configurationSource: Nullable_1): InternalKeyBuilder | null; HasNoDiscriminator(configurationSource: ConfigurationSource): InternalEntityTypeBuilder | null; HasNoDiscriminator(configurationSource: ConfigurationSource): InternalTypeBaseBuilder | null; HasNoIndex(index: Index, configurationSource: ConfigurationSource): InternalEntityTypeBuilder | null; HasNoKey(key: Key, configurationSource: ConfigurationSource): InternalEntityTypeBuilder | null; HasNoKey(configurationSource: ConfigurationSource): InternalEntityTypeBuilder | null; HasNoNavigation(navigation: Navigation, configurationSource: ConfigurationSource): InternalEntityTypeBuilder | null; HasNoRelationship(foreignKey: ForeignKey, configurationSource: ConfigurationSource): InternalEntityTypeBuilder | null; HasNoServiceProperty(serviceProperty: ServiceProperty, configurationSource: ConfigurationSource): InternalEntityTypeBuilder | null; HasNoSkipNavigation(skipNavigation: SkipNavigation, configurationSource: ConfigurationSource): InternalEntityTypeBuilder | null; HasOwnership(targetEntityTypeName: string, navigationName: string, configurationSource: ConfigurationSource): InternalForeignKeyBuilder | null; HasOwnership(targetEntityType: Type, navigationName: string, configurationSource: ConfigurationSource): InternalForeignKeyBuilder | null; HasOwnership(targetEntityType: Type, navigationMember: MemberInfo, configurationSource: ConfigurationSource): InternalForeignKeyBuilder | null; HasOwnership(targetEntityType: Type, navigation: MemberIdentity, configurationSource: ConfigurationSource): InternalForeignKeyBuilder | null; HasOwnership(typeIdentity: TypeIdentity, navigation: MemberIdentity, configurationSource: ConfigurationSource): InternalForeignKeyBuilder | null; HasOwnership(targetEntityType: Type, navigationPropertyName: string, inversePropertyName: string | null, configurationSource: ConfigurationSource): InternalForeignKeyBuilder | null; HasOwnership(targetEntityType: Type, navigationMember: MemberInfo, inverseMember: MemberInfo | null, configurationSource: ConfigurationSource): InternalForeignKeyBuilder | null; HasQueryFilter(filter: LambdaExpression | null, configurationSource: ConfigurationSource): InternalEntityTypeBuilder | null; HasQueryFilter(queryFilter: QueryFilter): InternalEntityTypeBuilder | null; HasRelationship(principalEntityTypeName: string, propertyNames: IReadOnlyList_1, configurationSource: ConfigurationSource): InternalForeignKeyBuilder | null; HasRelationship(principalEntityTypeName: string, propertyNames: IReadOnlyList_1, principalKey: Key, configurationSource: ConfigurationSource): InternalForeignKeyBuilder | null; HasRelationship(principalClrType: Type, clrMembers: IReadOnlyList_1, configurationSource: ConfigurationSource): InternalForeignKeyBuilder | null; HasRelationship(principalClrType: Type, clrMembers: IReadOnlyList_1, principalKey: Key, configurationSource: ConfigurationSource): InternalForeignKeyBuilder | null; HasRelationship(principalEntityType: EntityType, dependentProperties: IReadOnlyList_1, configurationSource: ConfigurationSource): InternalForeignKeyBuilder | null; HasRelationship(principalEntityType: EntityType, dependentProperties: IReadOnlyList_1, principalKey: Key | null, configurationSource: ConfigurationSource): InternalForeignKeyBuilder | null; HasRelationship(targetEntityType: EntityType, navigationName: string | null, configurationSource: ConfigurationSource, targetIsPrincipal?: Nullable_1): InternalForeignKeyBuilder | null; HasRelationship(targetEntityType: EntityType, navigationMember: MemberInfo | null, configurationSource: ConfigurationSource, targetIsPrincipal?: Nullable_1): InternalForeignKeyBuilder | null; HasRelationship(targetEntityType: EntityType, navigationName: string | null, inverseNavigationName: string | null, configurationSource: ConfigurationSource, setTargetAsPrincipal?: boolean): InternalForeignKeyBuilder | null; HasRelationship(targetEntityType: EntityType, navigation: MemberInfo | null, inverseNavigation: MemberInfo | null, configurationSource: ConfigurationSource, setTargetAsPrincipal?: boolean): InternalForeignKeyBuilder | null; HasRelationship(principalEntityType: EntityType, configurationSource: ConfigurationSource, required?: Nullable_1, propertyBaseName?: string | null): InternalForeignKeyBuilder | null; HasRelationship(principalEntityType: EntityType, principalKey: Key, configurationSource: ConfigurationSource, required?: Nullable_1, propertyBaseName?: string | null): InternalForeignKeyBuilder | null; HasServiceOnlyConstructorBinding(constructorBinding: InstantiationBinding | null, configurationSource: ConfigurationSource): IConventionEntityTypeBuilder | null; HasSkipNavigation(navigation: MemberIdentity, targetEntityType: EntityType, navigationType: Type | null, inverseNavigation: MemberIdentity, inverseNavigationType: Type | null, configurationSource: ConfigurationSource, collections?: Nullable_1, onDependent?: Nullable_1): InternalSkipNavigationBuilder | null; HasSkipNavigation(navigation: MemberInfo, targetEntityType: EntityType, configurationSource: Nullable_1, collection?: Nullable_1, onDependent?: Nullable_1): InternalSkipNavigationBuilder | null; HasSkipNavigation(navigation: MemberIdentity, targetEntityType: EntityType, configurationSource: Nullable_1, collection?: Nullable_1, onDependent?: Nullable_1): InternalSkipNavigationBuilder | null; HasSkipNavigation(navigation: MemberIdentity, targetEntityType: EntityType, navigationType: Type | null, configurationSource: Nullable_1, collection?: Nullable_1, onDependent?: Nullable_1): InternalSkipNavigationBuilder | null; HasTrigger(modelName: string, configurationSource: ConfigurationSource): InternalTriggerBuilder | null; Ignore(name: string, configurationSource: ConfigurationSource): InternalEntityTypeBuilder | null; IsOwned(owned: boolean, configurationSource: ConfigurationSource, futureOwnership?: ForeignKey | null): InternalEntityTypeBuilder | null; Navigation(memberInfo: MemberInfo): IMutableNavigationBase; Navigation(navigationName: string): IMutableNavigationBase; PrimaryKey(propertyNames: IReadOnlyList_1 | null, configurationSource: ConfigurationSource): InternalKeyBuilder | null; PrimaryKey(clrMembers: IReadOnlyList_1 | null, configurationSource: ConfigurationSource): InternalKeyBuilder | null; PrimaryKey(properties: IReadOnlyList_1 | null, configurationSource: ConfigurationSource): InternalKeyBuilder | null; RemoveMembersInHierarchy(propertyName: string, configurationSource: ConfigurationSource): void; ServiceProperty(memberInfo: MemberInfo, configurationSource: Nullable_1): InternalServicePropertyBuilder | null; ServiceProperty(serviceType: Type, memberInfo: MemberInfo, configurationSource: Nullable_1): InternalServicePropertyBuilder | null; ShouldReuniquifyTemporaryProperties(foreignKey: ForeignKey): boolean; UpdateForeignKey(foreignKey: ForeignKey, dependentProperties: IReadOnlyList_1 | null, principalKey: Key | null, propertyBaseName: string | null, isRequired: Nullable_1, configurationSource: Nullable_1): InternalForeignKeyBuilder | null; } export const InternalEntityTypeBuilder: { new(metadata: EntityType, modelBuilder: InternalModelBuilder): InternalEntityTypeBuilder; DetachAllMembers(entityType: EntityType): EntityType_Snapshot | null; DetachIndex(indexToDetach: Index): InternalIndexBuilder; DetachIndexes(indexesToDetach: IEnumerable_1): List_1 | null; DetachKey(keyToDetach: Key): ValueTuple_2>; DetachKeys(keysToDetach: IEnumerable_1): List_1>> | null; DetachRelationship(foreignKey: ForeignKey, includeOwnedSharedType: boolean): RelationshipSnapshot; DetachRelationship(foreignKey: ForeignKey): RelationshipSnapshot; }; export interface __InternalEntityTypeBuilder$views { As_IConventionAnnotatableBuilder(): Microsoft_EntityFrameworkCore_Metadata_Builders_Internal.IConventionAnnotatableBuilder$instance; As_IConventionEntityTypeBuilder(): Microsoft_EntityFrameworkCore_Metadata_Builders_Internal.IConventionEntityTypeBuilder$instance; As_IConventionTypeBaseBuilder(): Microsoft_EntityFrameworkCore_Metadata_Builders_Internal.IConventionTypeBaseBuilder$instance; } export type InternalEntityTypeBuilder = InternalEntityTypeBuilder$instance & __InternalEntityTypeBuilder$views; export interface InternalEntityTypeMappingFragmentBuilder$instance extends AnnotatableBuilder_2 { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_InternalEntityTypeMappingFragmentBuilder: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Builders_IConventionAnnotatableBuilder: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Builders_IConventionEntityTypeMappingFragmentBuilder: never; CanExcludeTableFromMigrations(excludedFromMigrations: Nullable_1, configurationSource: ConfigurationSource): boolean; ExcludeTableFromMigrations(excludedFromMigrations: Nullable_1, configurationSource: ConfigurationSource): InternalEntityTypeMappingFragmentBuilder | null; } export const InternalEntityTypeMappingFragmentBuilder: { new(fragment: EntityTypeMappingFragment, modelBuilder: IConventionModelBuilder): InternalEntityTypeMappingFragmentBuilder; }; export interface __InternalEntityTypeMappingFragmentBuilder$views { As_IConventionAnnotatableBuilder(): Microsoft_EntityFrameworkCore_Metadata_Builders_Internal.IConventionAnnotatableBuilder$instance; As_IConventionEntityTypeMappingFragmentBuilder(): Microsoft_EntityFrameworkCore_Metadata_Builders_Internal.IConventionEntityTypeMappingFragmentBuilder$instance; } export type InternalEntityTypeMappingFragmentBuilder = InternalEntityTypeMappingFragmentBuilder$instance & __InternalEntityTypeMappingFragmentBuilder$views; export interface InternalForeignKeyBuilder$instance extends AnnotatableBuilder_2 { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_InternalForeignKeyBuilder: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Builders_IConventionAnnotatableBuilder: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Builders_IConventionForeignKeyBuilder: never; Attach(entityTypeBuilder: InternalEntityTypeBuilder): InternalForeignKeyBuilder | null; CanInvert(newForeignKeyProperties: IReadOnlyList_1 | null, configurationSource: Nullable_1): boolean; CanSetDeleteBehavior(deleteBehavior: Nullable_1, configurationSource: Nullable_1): boolean; CanSetEntityTypes(principalEntityType: EntityType, dependentEntityType: EntityType, configurationSource: Nullable_1): boolean; CanSetEntityTypes(principalEntityType: EntityType, dependentEntityType: EntityType, configurationSource: Nullable_1, shouldResetToPrincipal: boolean, shouldResetToDependent: boolean): boolean; CanSetForeignKey(propertyNames: IReadOnlyList_1 | null, configurationSource: Nullable_1): boolean; CanSetForeignKey(properties: IReadOnlyList_1 | null, configurationSource: Nullable_1): boolean; CanSetIsOwnership(ownership: Nullable_1, configurationSource: Nullable_1): boolean; CanSetIsRequired(required: Nullable_1, configurationSource: Nullable_1): boolean; CanSetIsRequiredDependent(required: Nullable_1, configurationSource: Nullable_1): boolean; CanSetIsUnique(unique: Nullable_1, configurationSource: Nullable_1): boolean; CanSetNavigation(property: MemberInfo | null, pointsToPrincipal: boolean, configurationSource: Nullable_1): boolean; CanSetNavigation(name: string | null, pointsToPrincipal: boolean, configurationSource: Nullable_1): boolean; CanSetNavigations(navigationToPrincipal: MemberInfo | null, navigationToDependent: MemberInfo | null, configurationSource: Nullable_1): boolean; CanSetNavigations(navigationToPrincipalName: string | null, navigationToDependentName: string | null, configurationSource: Nullable_1): boolean; CanSetPrincipalKey(propertyNames: IReadOnlyList_1 | null, configurationSource: Nullable_1): boolean; CanSetPrincipalKey(properties: IReadOnlyList_1 | null, configurationSource: Nullable_1): boolean; DependentEntityType(dependentEntityType: EntityType, configurationSource: ConfigurationSource): InternalForeignKeyBuilder | null; HasEntityTypes(principalEntityType: EntityType, dependentEntityType: EntityType, configurationSource: ConfigurationSource): InternalForeignKeyBuilder | null; HasForeignKey(properties: IReadOnlyList_1 | null, configurationSource: ConfigurationSource): InternalForeignKeyBuilder | null; HasForeignKey(propertyNames: IReadOnlyList_1 | null, configurationSource: ConfigurationSource): InternalForeignKeyBuilder | null; HasForeignKey(properties: IReadOnlyList_1 | null, dependentEntityType: EntityType, configurationSource: ConfigurationSource): InternalForeignKeyBuilder | null; HasForeignKey(propertyNames: IReadOnlyList_1 | null, dependentEntityType: EntityType, configurationSource: ConfigurationSource): InternalForeignKeyBuilder | null; HasForeignKey(properties: IReadOnlyList_1 | null, configurationSource: ConfigurationSource): InternalForeignKeyBuilder | null; HasForeignKey(properties: IReadOnlyList_1 | null, dependentEntityType: EntityType, configurationSource: ConfigurationSource): InternalForeignKeyBuilder | null; HasNavigation(name: string | null, pointsToPrincipal: boolean, configurationSource: ConfigurationSource): InternalForeignKeyBuilder | null; HasNavigation(property: MemberInfo | null, pointsToPrincipal: boolean, configurationSource: ConfigurationSource): InternalForeignKeyBuilder | null; HasNavigations(navigationToPrincipalName: string | null, navigationToDependentName: string | null, configurationSource: ConfigurationSource): InternalForeignKeyBuilder | null; HasNavigations(navigationToPrincipal: MemberInfo | null, navigationToDependent: MemberInfo | null, configurationSource: ConfigurationSource): InternalForeignKeyBuilder | null; HasNavigations(navigationToPrincipal: Nullable_1, navigationToDependent: Nullable_1, configurationSource: ConfigurationSource): InternalForeignKeyBuilder | null; HasNavigations(navigationToPrincipalName: string | null, navigationToDependentName: string | null, principalEntityType: EntityType, dependentEntityType: EntityType, configurationSource: ConfigurationSource): InternalForeignKeyBuilder | null; HasNavigations(navigationToPrincipal: MemberInfo | null, navigationToDependent: MemberInfo | null, principalEntityType: EntityType, dependentEntityType: EntityType, configurationSource: ConfigurationSource): InternalForeignKeyBuilder | null; HasPrincipalKey(members: IReadOnlyList_1 | null, configurationSource: ConfigurationSource): InternalForeignKeyBuilder | null; HasPrincipalKey(propertyNames: IReadOnlyList_1 | null, configurationSource: ConfigurationSource): InternalForeignKeyBuilder | null; HasPrincipalKey(properties: IReadOnlyList_1 | null, configurationSource: ConfigurationSource): InternalForeignKeyBuilder | null; IsOwnership(ownership: Nullable_1, configurationSource: ConfigurationSource): InternalForeignKeyBuilder | null; IsRequired(required: Nullable_1, configurationSource: ConfigurationSource): InternalForeignKeyBuilder | null; IsRequiredDependent(required: Nullable_1, configurationSource: ConfigurationSource): InternalForeignKeyBuilder | null; IsUnique(unique: Nullable_1, configurationSource: ConfigurationSource): InternalForeignKeyBuilder | null; MakeDeclaringTypeShared(configurationSource: Nullable_1): InternalForeignKeyBuilder | null; OnDelete(deleteBehavior: Nullable_1, configurationSource: ConfigurationSource): InternalForeignKeyBuilder | null; PrincipalEntityType(principalEntityType: EntityType, configurationSource: ConfigurationSource): InternalForeignKeyBuilder | null; ReuniquifyImplicitProperties(force: boolean): InternalForeignKeyBuilder | null; } export const InternalForeignKeyBuilder: { new(foreignKey: ForeignKey, modelBuilder: InternalModelBuilder): InternalForeignKeyBuilder; AreCompatible(principalEntityType: EntityType, dependentEntityType: EntityType, navigationToPrincipal: MemberInfo | null, navigationToDependent: MemberInfo | null, dependentProperties: IReadOnlyList_1 | null, principalProperties: IReadOnlyList_1 | null, isUnique: Nullable_1, configurationSource: Nullable_1): boolean; AreCompatible(navigationToPrincipalProperty: MemberInfo | null, navigationToDependentProperty: MemberInfo | null, principalEntityType: EntityType, dependentEntityType: EntityType, shouldThrow: boolean, shouldInvert: Nullable_1, shouldBeUnique: Nullable_1): boolean; FindCompatibleClrMember(navigationName: string, sourceType: EntityType, targetType: EntityType, shouldThrow?: boolean): MemberInfo | null; FindCurrentForeignKeyBuilder(principalEntityType: EntityType, dependentEntityType: EntityType, navigationToPrincipal: Nullable_1, navigationToDependent: Nullable_1, dependentProperties: IReadOnlyList_1 | null, principalProperties: IReadOnlyList_1 | null): InternalForeignKeyBuilder | null; ThrowForConflictingNavigation(foreignKey: IReadOnlyForeignKey, principalEntityType: IReadOnlyEntityType, dependentEntityType: IReadOnlyEntityType, navigationToDependent: string | null, navigationToPrincipal: string | null): void; ThrowForConflictingNavigation(foreignKey: IReadOnlyForeignKey, newInverseName: string, newToPrincipal: boolean): void; }; export interface __InternalForeignKeyBuilder$views { As_IConventionAnnotatableBuilder(): Microsoft_EntityFrameworkCore_Metadata_Builders_Internal.IConventionAnnotatableBuilder$instance; As_IConventionForeignKeyBuilder(): Microsoft_EntityFrameworkCore_Metadata_Builders_Internal.IConventionForeignKeyBuilder$instance; } export type InternalForeignKeyBuilder = InternalForeignKeyBuilder$instance & __InternalForeignKeyBuilder$views; export interface InternalIndexBuilder$instance extends AnnotatableBuilder_2 { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_InternalIndexBuilder: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Builders_IConventionAnnotatableBuilder: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Builders_IConventionIndexBuilder: never; Attach(entityTypeBuilder: InternalEntityTypeBuilder): InternalIndexBuilder | null; CanSetIsDescending(descending: IReadOnlyList_1 | null, configurationSource: Nullable_1): boolean; CanSetIsUnique(unique: Nullable_1, configurationSource: Nullable_1): boolean; IsDescending(descending: IReadOnlyList_1 | null, configurationSource: ConfigurationSource): InternalIndexBuilder | null; IsUnique(unique: Nullable_1, configurationSource: ConfigurationSource): InternalIndexBuilder | null; } export const InternalIndexBuilder: { new(index: Index, modelBuilder: InternalModelBuilder): InternalIndexBuilder; }; export interface __InternalIndexBuilder$views { As_IConventionAnnotatableBuilder(): Microsoft_EntityFrameworkCore_Metadata_Builders_Internal.IConventionAnnotatableBuilder$instance; As_IConventionIndexBuilder(): Microsoft_EntityFrameworkCore_Metadata_Builders_Internal.IConventionIndexBuilder$instance; } export type InternalIndexBuilder = InternalIndexBuilder$instance & __InternalIndexBuilder$views; export interface InternalKeyBuilder$instance extends AnnotatableBuilder_2 { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_InternalKeyBuilder: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Builders_IConventionAnnotatableBuilder: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Builders_IConventionKeyBuilder: never; Attach(entityTypeBuilder: InternalEntityTypeBuilder, primaryKeyConfigurationSource: Nullable_1): InternalKeyBuilder | null; } export const InternalKeyBuilder: { new(key: Key, modelBuilder: InternalModelBuilder): InternalKeyBuilder; }; export interface __InternalKeyBuilder$views { As_IConventionAnnotatableBuilder(): Microsoft_EntityFrameworkCore_Metadata_Builders_Internal.IConventionAnnotatableBuilder$instance; As_IConventionKeyBuilder(): Microsoft_EntityFrameworkCore_Metadata_Builders_Internal.IConventionKeyBuilder$instance; } export type InternalKeyBuilder = InternalKeyBuilder$instance & __InternalKeyBuilder$views; export interface InternalModelBuilder$instance extends AnnotatableBuilder_2 { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_InternalModelBuilder: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Builders_IConventionAnnotatableBuilder: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Builders_IConventionModelBuilder: never; CanBeConfigured(type: Type, configurationType: TypeConfigurationType, configurationSource: ConfigurationSource): boolean; CanHaveEntity(type: TypeIdentity, configurationSource: ConfigurationSource, shouldBeOwned: Nullable_1, shouldThrow?: boolean): boolean; CanIgnore(type: Type, configurationSource: ConfigurationSource): boolean; CanIgnore(name: string, configurationSource: ConfigurationSource): boolean; CanRemoveEntityType(entityType: EntityType, configurationSource: ConfigurationSource): boolean; CanSetChangeTrackingStrategy(changeTrackingStrategy: Nullable_1, configurationSource: ConfigurationSource): boolean; CanSetEmbeddedDiscriminatorName(name: string | null, configurationSource: ConfigurationSource): boolean; CanSetPropertyAccessMode(propertyAccessMode: Nullable_1, configurationSource: ConfigurationSource): boolean; Complex(type: Type, configurationSource: ConfigurationSource): InternalModelBuilder; Entity(name: string, configurationSource: ConfigurationSource, shouldBeOwned?: Nullable_1): InternalEntityTypeBuilder | null; Entity(type: Type, configurationSource: ConfigurationSource, shouldBeOwned?: Nullable_1): InternalEntityTypeBuilder | null; Entity(name: string, definingNavigationName: string, definingEntityType: EntityType, configurationSource: ConfigurationSource): InternalEntityTypeBuilder | null; Entity(type: Type, definingNavigationName: string, definingEntityType: EntityType, configurationSource: ConfigurationSource): InternalEntityTypeBuilder | null; HasChangeTrackingStrategy(changeTrackingStrategy: Nullable_1, configurationSource: ConfigurationSource): InternalModelBuilder | null; HasEmbeddedDiscriminatorName(name: string | null, configurationSource: ConfigurationSource): InternalModelBuilder | null; HasNoEntityType(entityType: EntityType, configurationSource: ConfigurationSource): InternalModelBuilder | null; Ignore(type: Type, configurationSource: ConfigurationSource): InternalModelBuilder | null; Ignore(name: string, configurationSource: ConfigurationSource): InternalModelBuilder | null; IsIgnored(type: Type, configurationSource: Nullable_1): boolean; IsIgnored(name: string, configurationSource: Nullable_1): boolean; Owned(type: Type, configurationSource: ConfigurationSource): IConventionOwnedEntityTypeBuilder | null; RemoveImplicitJoinEntity(joinEntityType: EntityType, configurationSource?: ConfigurationSource): InternalModelBuilder | null; SharedTypeEntity(name: string, type: Type | null, configurationSource: ConfigurationSource, shouldBeOwned?: Nullable_1): InternalEntityTypeBuilder | null; UsePropertyAccessMode(propertyAccessMode: Nullable_1, configurationSource: ConfigurationSource): InternalModelBuilder | null; } export const InternalModelBuilder: { new(metadata: Model): InternalModelBuilder; }; export interface __InternalModelBuilder$views { As_IConventionAnnotatableBuilder(): Microsoft_EntityFrameworkCore_Metadata_Builders_Internal.IConventionAnnotatableBuilder$instance; As_IConventionModelBuilder(): Microsoft_EntityFrameworkCore_Metadata_Builders_Internal.IConventionModelBuilder$instance; } export type InternalModelBuilder = InternalModelBuilder$instance & __InternalModelBuilder$views; export interface InternalNavigationBuilder$instance extends InternalPropertyBaseBuilder_2$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_InternalNavigationBuilder: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Builders_IConventionAnnotatableBuilder: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Builders_IConventionNavigationBuilder: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Builders_IConventionPropertyBaseBuilder_1: never; AutoInclude(autoInclude: Nullable_1, configurationSource: ConfigurationSource): InternalNavigationBuilder | null; CanSetAutoInclude(autoInclude: Nullable_1, configurationSource: ConfigurationSource): boolean; CanSetIsRequired(required: Nullable_1, configurationSource: ConfigurationSource): boolean; CanSetLazyLoadingEnabled(lazyLoadingEnabled: Nullable_1, configurationSource: ConfigurationSource): boolean; EnableLazyLoading(lazyLoadingEnabled: Nullable_1, configurationSource: ConfigurationSource): InternalNavigationBuilder | null; HasField(fieldName: string | null, configurationSource: ConfigurationSource): InternalNavigationBuilder | null; HasField(fieldInfo: FieldInfo | null, configurationSource: ConfigurationSource): InternalNavigationBuilder | null; HasField(fieldInfo: FieldInfo | null, configurationSource: ConfigurationSource): IConventionNavigationBuilder; IsRequired(required: Nullable_1, configurationSource: ConfigurationSource): InternalNavigationBuilder | null; UsePropertyAccessMode(propertyAccessMode: Nullable_1, configurationSource: ConfigurationSource): InternalNavigationBuilder | null; UsePropertyAccessMode(propertyAccessMode: Nullable_1, configurationSource: ConfigurationSource): IConventionNavigationBuilder; } export const InternalNavigationBuilder: { new(metadata: Navigation, modelBuilder: InternalModelBuilder): InternalNavigationBuilder; }; export interface __InternalNavigationBuilder$views { As_IConventionAnnotatableBuilder(): Microsoft_EntityFrameworkCore_Metadata_Builders_Internal.IConventionAnnotatableBuilder$instance; As_IConventionNavigationBuilder(): Microsoft_EntityFrameworkCore_Metadata_Builders_Internal.IConventionNavigationBuilder$instance; As_IConventionPropertyBaseBuilder_1(): Microsoft_EntityFrameworkCore_Metadata_Builders_Internal.IConventionPropertyBaseBuilder_1$instance; } export type InternalNavigationBuilder = InternalNavigationBuilder$instance & __InternalNavigationBuilder$views; export interface InternalOwnedEntityTypeBuilder$instance extends IConventionOwnedEntityTypeBuilder { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_InternalOwnedEntityTypeBuilder: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Builders_IConventionOwnedEntityTypeBuilder: never; } export const InternalOwnedEntityTypeBuilder: { new(): InternalOwnedEntityTypeBuilder; }; export type InternalOwnedEntityTypeBuilder = InternalOwnedEntityTypeBuilder$instance; export interface InternalPropertyBaseBuilder_2$instance, TPropertyBase extends unknown & PropertyBase> extends AnnotatableBuilder_2 { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_InternalPropertyBaseBuilder_2: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Builders_IConventionAnnotatableBuilder: never; readonly This: TBuilder; CanSetField(fieldName: string | null, configurationSource: Nullable_1): boolean; CanSetField(fieldInfo: FieldInfo | null, configurationSource: Nullable_1): boolean; CanSetPropertyAccessMode(propertyAccessMode: Nullable_1, configurationSource: Nullable_1): boolean; HasField(fieldName: string | null, configurationSource: ConfigurationSource): TBuilder | null; HasField(fieldInfo: FieldInfo | null, configurationSource: ConfigurationSource): TBuilder | null; UsePropertyAccessMode(propertyAccessMode: Nullable_1, configurationSource: ConfigurationSource): TBuilder | null; } export const InternalPropertyBaseBuilder_2: (abstract new, TPropertyBase extends unknown & PropertyBase>(metadata: TPropertyBase, modelBuilder: InternalModelBuilder) => InternalPropertyBaseBuilder_2) & { }; export interface __InternalPropertyBaseBuilder_2$views, TPropertyBase extends unknown & PropertyBase> { As_IConventionAnnotatableBuilder(): Microsoft_EntityFrameworkCore_Metadata_Builders_Internal.IConventionAnnotatableBuilder$instance; } export type InternalPropertyBaseBuilder_2, TPropertyBase extends unknown & PropertyBase> = InternalPropertyBaseBuilder_2$instance & __InternalPropertyBaseBuilder_2$views; export interface InternalPropertyBuilder$instance extends InternalPropertyBaseBuilder_2$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_InternalPropertyBuilder: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Builders_IConventionAnnotatableBuilder: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Builders_IConventionPropertyBaseBuilder_1: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Builders_IConventionPropertyBuilder: never; AfterSave(behavior: Nullable_1, configurationSource: ConfigurationSource): InternalPropertyBuilder | null; Attach(typeBaseBuilder: InternalTypeBaseBuilder): InternalPropertyBuilder | null; BeforeSave(behavior: Nullable_1, configurationSource: ConfigurationSource): InternalPropertyBuilder | null; CanSetAfterSave(behavior: Nullable_1, configurationSource: Nullable_1): boolean; CanSetBeforeSave(behavior: Nullable_1, configurationSource: Nullable_1): boolean; CanSetConversion(converter: ValueConverter | null, configurationSource: Nullable_1): boolean; CanSetConversion(providerClrType: Type | null, configurationSource: Nullable_1): boolean; CanSetConverter(converterType: Type | null, configurationSource: Nullable_1): boolean; CanSetElementType(elementType: Type | null, configurationSource: Nullable_1): boolean; CanSetIsConcurrencyToken(concurrencyToken: Nullable_1, configurationSource: Nullable_1): boolean; CanSetIsRequired(required: Nullable_1, configurationSource: Nullable_1): boolean; CanSetIsUnicode(unicode: Nullable_1, configurationSource: Nullable_1): boolean; CanSetMaxLength(maxLength: Nullable_1, configurationSource: Nullable_1): boolean; CanSetPrecision(precision: Nullable_1, configurationSource: Nullable_1): boolean; CanSetProviderValueComparer(comparer: ValueComparer | null, configurationSource: Nullable_1): boolean; CanSetProviderValueComparer(comparerType: Type | null, configurationSource: Nullable_1): boolean; CanSetScale(scale: Nullable_1, configurationSource: Nullable_1): boolean; CanSetSentinel(sentinel: unknown | null, configurationSource: Nullable_1): boolean; CanSetTypeMapping(typeMapping: CoreTypeMapping | null, configurationSource: Nullable_1): boolean; CanSetValueComparer(comparer: ValueComparer | null, configurationSource: Nullable_1): boolean; CanSetValueComparer(comparerType: Type | null, configurationSource: Nullable_1): boolean; CanSetValueGenerated(valueGenerated: Nullable_1, configurationSource: Nullable_1): boolean; CanSetValueGenerator(factory: Func_3 | null, configurationSource: Nullable_1): boolean; CanSetValueGeneratorFactory(factory: Type | null, configurationSource: Nullable_1): boolean; HasConversion(converter: ValueConverter | null, configurationSource: ConfigurationSource): InternalPropertyBuilder | null; HasConversion(providerClrType: Type | null, configurationSource: ConfigurationSource): InternalPropertyBuilder | null; HasConverter(converterType: Type | null, configurationSource: ConfigurationSource): InternalPropertyBuilder | null; HasField(fieldName: string | null, configurationSource: ConfigurationSource): InternalPropertyBuilder | null; HasField(fieldInfo: FieldInfo | null, configurationSource: ConfigurationSource): InternalPropertyBuilder | null; HasField(fieldInfo: FieldInfo | null, configurationSource: ConfigurationSource): IConventionPropertyBuilder; HasMaxLength(maxLength: Nullable_1, configurationSource: ConfigurationSource): InternalPropertyBuilder | null; HasPrecision(precision: Nullable_1, configurationSource: ConfigurationSource): InternalPropertyBuilder | null; HasProviderValueComparer(comparer: ValueComparer | null, configurationSource: ConfigurationSource): InternalPropertyBuilder | null; HasProviderValueComparer(comparerType: Type | null, configurationSource: ConfigurationSource): InternalPropertyBuilder | null; HasScale(scale: Nullable_1, configurationSource: ConfigurationSource): InternalPropertyBuilder | null; HasSentinel(sentinel: unknown | null, configurationSource: ConfigurationSource): InternalPropertyBuilder | null; HasTypeMapping(typeMapping: CoreTypeMapping | null, configurationSource: ConfigurationSource): InternalPropertyBuilder | null; HasValueComparer(comparer: ValueComparer | null, configurationSource: ConfigurationSource): InternalPropertyBuilder | null; HasValueComparer(comparerType: Type | null, configurationSource: ConfigurationSource): InternalPropertyBuilder | null; HasValueGenerator(valueGeneratorType: Type | null, configurationSource: ConfigurationSource): InternalPropertyBuilder | null; HasValueGenerator(factory: Func_3 | null, configurationSource: ConfigurationSource): InternalPropertyBuilder | null; HasValueGeneratorFactory(factory: Type | null, configurationSource: ConfigurationSource): InternalPropertyBuilder | null; IsConcurrencyToken(concurrencyToken: Nullable_1, configurationSource: ConfigurationSource): InternalPropertyBuilder | null; IsRequired(required: Nullable_1, configurationSource: ConfigurationSource): InternalPropertyBuilder | null; IsUnicode(unicode: Nullable_1, configurationSource: ConfigurationSource): InternalPropertyBuilder | null; SetElementType(elementType: Type | null, configurationSource: ConfigurationSource): InternalElementTypeBuilder | null; UsePropertyAccessMode(propertyAccessMode: Nullable_1, configurationSource: ConfigurationSource): InternalPropertyBuilder | null; UsePropertyAccessMode(propertyAccessMode: Nullable_1, configurationSource: ConfigurationSource): IConventionPropertyBuilder; ValueGenerated(valueGenerated: Nullable_1, configurationSource: ConfigurationSource): InternalPropertyBuilder | null; } export const InternalPropertyBuilder: { new(property: Property, modelBuilder: InternalModelBuilder): InternalPropertyBuilder; }; export interface __InternalPropertyBuilder$views { As_IConventionAnnotatableBuilder(): Microsoft_EntityFrameworkCore_Metadata_Builders_Internal.IConventionAnnotatableBuilder$instance; As_IConventionPropertyBaseBuilder_1(): Microsoft_EntityFrameworkCore_Metadata_Builders_Internal.IConventionPropertyBaseBuilder_1$instance; As_IConventionPropertyBuilder(): Microsoft_EntityFrameworkCore_Metadata_Builders_Internal.IConventionPropertyBuilder$instance; } export type InternalPropertyBuilder = InternalPropertyBuilder$instance & __InternalPropertyBuilder$views; export interface InternalRelationalPropertyOverridesBuilder$instance extends AnnotatableBuilder_2 { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_InternalRelationalPropertyOverridesBuilder: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Builders_IConventionAnnotatableBuilder: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Builders_IConventionRelationalPropertyOverridesBuilder: never; CanSetColumnName(name: string | null, configurationSource: ConfigurationSource): boolean; HasColumnName(name: string | null, configurationSource: ConfigurationSource): InternalRelationalPropertyOverridesBuilder | null; } export const InternalRelationalPropertyOverridesBuilder: { new(overrides: RelationalPropertyOverrides, modelBuilder: IConventionModelBuilder): InternalRelationalPropertyOverridesBuilder; }; export interface __InternalRelationalPropertyOverridesBuilder$views { As_IConventionAnnotatableBuilder(): Microsoft_EntityFrameworkCore_Metadata_Builders_Internal.IConventionAnnotatableBuilder$instance; As_IConventionRelationalPropertyOverridesBuilder(): Microsoft_EntityFrameworkCore_Metadata_Builders_Internal.IConventionRelationalPropertyOverridesBuilder$instance; } export type InternalRelationalPropertyOverridesBuilder = InternalRelationalPropertyOverridesBuilder$instance & __InternalRelationalPropertyOverridesBuilder$views; export interface InternalSequenceBuilder$instance extends AnnotatableBuilder_2 { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_InternalSequenceBuilder: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Builders_IConventionAnnotatableBuilder: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Builders_IConventionSequenceBuilder: never; CanSetIncrementsBy(increment: Nullable_1, configurationSource: ConfigurationSource): boolean; CanSetIsCyclic(cyclic: Nullable_1, configurationSource: ConfigurationSource): boolean; CanSetMax(maximum: Nullable_1, configurationSource: ConfigurationSource): boolean; CanSetMin(minimum: Nullable_1, configurationSource: ConfigurationSource): boolean; CanSetStartsAt(startValue: Nullable_1, configurationSource: ConfigurationSource): boolean; CanSetType(type: Type | null, configurationSource: ConfigurationSource): boolean; HasMax(maximum: Nullable_1, configurationSource: ConfigurationSource): IConventionSequenceBuilder | null; HasMin(minimum: Nullable_1, configurationSource: ConfigurationSource): IConventionSequenceBuilder | null; HasType(type: Type | null, configurationSource: ConfigurationSource): IConventionSequenceBuilder | null; IncrementsBy(increment: Nullable_1, configurationSource: ConfigurationSource): IConventionSequenceBuilder | null; IsCyclic(cyclic: Nullable_1, configurationSource: ConfigurationSource): IConventionSequenceBuilder | null; StartsAt(startValue: Nullable_1, configurationSource: ConfigurationSource): IConventionSequenceBuilder | null; } export const InternalSequenceBuilder: { new(sequence: Sequence, modelBuilder: IConventionModelBuilder): InternalSequenceBuilder; }; export interface __InternalSequenceBuilder$views { As_IConventionAnnotatableBuilder(): Microsoft_EntityFrameworkCore_Metadata_Builders_Internal.IConventionAnnotatableBuilder$instance; As_IConventionSequenceBuilder(): Microsoft_EntityFrameworkCore_Metadata_Builders_Internal.IConventionSequenceBuilder$instance; } export type InternalSequenceBuilder = InternalSequenceBuilder$instance & __InternalSequenceBuilder$views; export interface InternalServicePropertyBuilder$instance extends InternalPropertyBaseBuilder_2$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_InternalServicePropertyBuilder: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Builders_IConventionAnnotatableBuilder: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Builders_IConventionPropertyBaseBuilder_1: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Builders_IConventionServicePropertyBuilder: never; Attach(entityTypeBuilder: InternalEntityTypeBuilder): InternalServicePropertyBuilder | null; CanSetParameterBinding(parameterBinding: ServiceParameterBinding | null, configurationSource: Nullable_1): boolean; HasField(fieldName: string | null, configurationSource: ConfigurationSource): InternalServicePropertyBuilder | null; HasField(fieldInfo: FieldInfo | null, configurationSource: ConfigurationSource): InternalServicePropertyBuilder | null; HasField(fieldInfo: FieldInfo | null, configurationSource: ConfigurationSource): IConventionServicePropertyBuilder; HasParameterBinding(parameterBinding: ServiceParameterBinding | null, configurationSource: ConfigurationSource): InternalServicePropertyBuilder | null; UsePropertyAccessMode(propertyAccessMode: Nullable_1, configurationSource: ConfigurationSource): InternalServicePropertyBuilder | null; UsePropertyAccessMode(propertyAccessMode: Nullable_1, configurationSource: ConfigurationSource): IConventionServicePropertyBuilder; } export const InternalServicePropertyBuilder: { new(property: ServiceProperty, modelBuilder: InternalModelBuilder): InternalServicePropertyBuilder; }; export interface __InternalServicePropertyBuilder$views { As_IConventionAnnotatableBuilder(): Microsoft_EntityFrameworkCore_Metadata_Builders_Internal.IConventionAnnotatableBuilder$instance; As_IConventionPropertyBaseBuilder_1(): Microsoft_EntityFrameworkCore_Metadata_Builders_Internal.IConventionPropertyBaseBuilder_1$instance; As_IConventionServicePropertyBuilder(): Microsoft_EntityFrameworkCore_Metadata_Builders_Internal.IConventionServicePropertyBuilder$instance; } export type InternalServicePropertyBuilder = InternalServicePropertyBuilder$instance & __InternalServicePropertyBuilder$views; export interface InternalSkipNavigationBuilder$instance extends InternalPropertyBaseBuilder_2$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_InternalSkipNavigationBuilder: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Builders_IConventionAnnotatableBuilder: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Builders_IConventionPropertyBaseBuilder_1: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Builders_IConventionSkipNavigationBuilder: never; Attach(entityTypeBuilder?: InternalEntityTypeBuilder | null, targetEntityType?: EntityType | null, inverseBuilder?: InternalSkipNavigationBuilder | null): InternalSkipNavigationBuilder | null; AutoInclude(autoInclude: Nullable_1, configurationSource: ConfigurationSource): InternalSkipNavigationBuilder | null; CanSetAutoInclude(autoInclude: Nullable_1, configurationSource: ConfigurationSource): boolean; CanSetForeignKey(foreignKey: ForeignKey | null, configurationSource: Nullable_1): boolean; CanSetInverse(inverse: SkipNavigation | null, configurationSource: Nullable_1): boolean; CanSetLazyLoadingEnabled(lazyLoadingEnabled: Nullable_1, configurationSource: ConfigurationSource): boolean; EnableLazyLoading(lazyLoadingEnabled: Nullable_1, configurationSource: ConfigurationSource): InternalSkipNavigationBuilder | null; HasForeignKey(foreignKey: ForeignKey | null, configurationSource: ConfigurationSource): InternalSkipNavigationBuilder | null; HasInverse(inverse: SkipNavigation | null, configurationSource: ConfigurationSource): InternalSkipNavigationBuilder | null; } export const InternalSkipNavigationBuilder: { new(metadata: SkipNavigation, modelBuilder: InternalModelBuilder): InternalSkipNavigationBuilder; }; export interface __InternalSkipNavigationBuilder$views { As_IConventionAnnotatableBuilder(): Microsoft_EntityFrameworkCore_Metadata_Builders_Internal.IConventionAnnotatableBuilder$instance; As_IConventionPropertyBaseBuilder_1(): Microsoft_EntityFrameworkCore_Metadata_Builders_Internal.IConventionPropertyBaseBuilder_1$instance; As_IConventionSkipNavigationBuilder(): Microsoft_EntityFrameworkCore_Metadata_Builders_Internal.IConventionSkipNavigationBuilder$instance; } export type InternalSkipNavigationBuilder = InternalSkipNavigationBuilder$instance & __InternalSkipNavigationBuilder$views; export interface InternalStoredProcedureBuilder$instance extends AnnotatableBuilder_2 { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_InternalStoredProcedureBuilder: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Builders_IConventionAnnotatableBuilder: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Builders_IConventionStoredProcedureBuilder: never; CanHaveOriginalValueParameter(propertyName: string, configurationSource: ConfigurationSource): boolean; CanHaveParameter(propertyName: string, configurationSource: ConfigurationSource): boolean; CanHaveResultColumn(propertyName: string, configurationSource: ConfigurationSource): boolean; CanHaveRowsAffectedParameter(configurationSource: ConfigurationSource): boolean; CanHaveRowsAffectedResultColumn(configurationSource: ConfigurationSource): boolean; CanHaveRowsAffectedReturn(rowsAffectedReturned: boolean, configurationSource: ConfigurationSource): boolean; CanSetName(name: string | null, configurationSource: ConfigurationSource): boolean; CanSetSchema(schema: string | null, configurationSource: ConfigurationSource): boolean; HasName(name: string | null, configurationSource: ConfigurationSource): InternalStoredProcedureBuilder | null; HasName(name: string | null, schema: string | null, configurationSource: ConfigurationSource): InternalStoredProcedureBuilder | null; HasOriginalValueParameter(propertyName: string, configurationSource: ConfigurationSource): InternalStoredProcedureParameterBuilder | null; HasOriginalValueParameter(propertyExpression: Expression_1>, configurationSource: ConfigurationSource): InternalStoredProcedureParameterBuilder | null; HasParameter(propertyName: string, configurationSource: ConfigurationSource): InternalStoredProcedureParameterBuilder | null; HasParameter(propertyExpression: Expression_1>, configurationSource: ConfigurationSource): InternalStoredProcedureParameterBuilder | null; HasResultColumn(propertyName: string, configurationSource: ConfigurationSource): InternalStoredProcedureResultColumnBuilder | null; HasResultColumn(propertyExpression: Expression_1>, configurationSource: ConfigurationSource): InternalStoredProcedureResultColumnBuilder | null; HasRowsAffectedParameter(configurationSource: ConfigurationSource): InternalStoredProcedureParameterBuilder | null; HasRowsAffectedResultColumn(configurationSource: ConfigurationSource): InternalStoredProcedureResultColumnBuilder | null; HasRowsAffectedReturn(rowsAffectedReturned: boolean, configurationSource: ConfigurationSource): InternalStoredProcedureBuilder | null; HasSchema(schema: string | null, configurationSource: ConfigurationSource): InternalStoredProcedureBuilder | null; } export const InternalStoredProcedureBuilder: { new(storedProcedure: StoredProcedure, modelBuilder: IConventionModelBuilder): InternalStoredProcedureBuilder; HasStoredProcedure(entityType: IConventionEntityType, sprocType: StoreObjectType, fromDataAnnotation: boolean): InternalStoredProcedureBuilder | null; HasStoredProcedure(entityType: IMutableEntityType, sprocType: StoreObjectType, name?: string | null, schema?: string | null): InternalStoredProcedureBuilder; }; export interface __InternalStoredProcedureBuilder$views { As_IConventionAnnotatableBuilder(): Microsoft_EntityFrameworkCore_Metadata_Builders_Internal.IConventionAnnotatableBuilder$instance; As_IConventionStoredProcedureBuilder(): Microsoft_EntityFrameworkCore_Metadata_Builders_Internal.IConventionStoredProcedureBuilder$instance; } export type InternalStoredProcedureBuilder = InternalStoredProcedureBuilder$instance & __InternalStoredProcedureBuilder$views; export interface InternalStoredProcedureParameterBuilder$instance extends AnnotatableBuilder_2 { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_InternalStoredProcedureParameterBuilder: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Builders_IConventionAnnotatableBuilder: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Builders_IConventionStoredProcedureParameterBuilder: never; CanSetDirection(direction: ParameterDirection, configurationSource: ConfigurationSource): boolean; CanSetName(name: string | null, configurationSource: ConfigurationSource): boolean; HasDirection(direction: ParameterDirection, configurationSource: ConfigurationSource): InternalStoredProcedureParameterBuilder | null; HasName(name: string, configurationSource: ConfigurationSource): InternalStoredProcedureParameterBuilder | null; } export const InternalStoredProcedureParameterBuilder: { new(parameter: StoredProcedureParameter, modelBuilder: IConventionModelBuilder): InternalStoredProcedureParameterBuilder; }; export interface __InternalStoredProcedureParameterBuilder$views { As_IConventionAnnotatableBuilder(): Microsoft_EntityFrameworkCore_Metadata_Builders_Internal.IConventionAnnotatableBuilder$instance; As_IConventionStoredProcedureParameterBuilder(): Microsoft_EntityFrameworkCore_Metadata_Builders_Internal.IConventionStoredProcedureParameterBuilder$instance; } export type InternalStoredProcedureParameterBuilder = InternalStoredProcedureParameterBuilder$instance & __InternalStoredProcedureParameterBuilder$views; export interface InternalStoredProcedureResultColumnBuilder$instance extends AnnotatableBuilder_2 { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_InternalStoredProcedureResultColumnBuilder: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Builders_IConventionAnnotatableBuilder: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Builders_IConventionStoredProcedureResultColumnBuilder: never; CanSetName(name: string | null, configurationSource: ConfigurationSource): boolean; HasName(name: string, configurationSource: ConfigurationSource): InternalStoredProcedureResultColumnBuilder | null; } export const InternalStoredProcedureResultColumnBuilder: { new(resultColumn: StoredProcedureResultColumn, modelBuilder: IConventionModelBuilder): InternalStoredProcedureResultColumnBuilder; }; export interface __InternalStoredProcedureResultColumnBuilder$views { As_IConventionAnnotatableBuilder(): Microsoft_EntityFrameworkCore_Metadata_Builders_Internal.IConventionAnnotatableBuilder$instance; As_IConventionStoredProcedureResultColumnBuilder(): Microsoft_EntityFrameworkCore_Metadata_Builders_Internal.IConventionStoredProcedureResultColumnBuilder$instance; } export type InternalStoredProcedureResultColumnBuilder = InternalStoredProcedureResultColumnBuilder$instance & __InternalStoredProcedureResultColumnBuilder$views; export interface InternalTriggerBuilder$instance extends AnnotatableBuilder_2 { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_InternalTriggerBuilder: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Builders_IConventionAnnotatableBuilder: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Builders_IConventionTriggerBuilder: never; Attach(entityTypeBuilder: InternalEntityTypeBuilder): InternalTriggerBuilder | null; } export const InternalTriggerBuilder: { new(trigger: Trigger, modelBuilder: IConventionModelBuilder): InternalTriggerBuilder; }; export interface __InternalTriggerBuilder$views { As_IConventionAnnotatableBuilder(): Microsoft_EntityFrameworkCore_Metadata_Builders_Internal.IConventionAnnotatableBuilder$instance; As_IConventionTriggerBuilder(): Microsoft_EntityFrameworkCore_Metadata_Builders_Internal.IConventionTriggerBuilder$instance; } export type InternalTriggerBuilder = InternalTriggerBuilder$instance & __InternalTriggerBuilder$views; export interface InternalTypeBaseBuilder$instance extends AnnotatableBuilder_2 { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_InternalTypeBaseBuilder: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Builders_IConventionAnnotatableBuilder: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Builders_IConventionTypeBaseBuilder: never; CanAddComplexProperty(propertyName: string, propertyType: Type | null, targetType: Type | null, collection: Nullable_1, configurationSource: ConfigurationSource, checkClrProperty?: boolean): boolean; CanAddProperty(propertyType: Type | null, propertyName: string, configurationSource: ConfigurationSource, checkClrProperty?: boolean, skipTypeCheck?: boolean): boolean; CanHaveComplexProperty(propertyType: Type | null, propertyName: string, memberInfo: MemberInfo | null, complexType: Type | null, collection: Nullable_1, configurationSource: Nullable_1): boolean; CanHaveProperty(propertyType: Type | null, propertyName: string, memberInfo: MemberInfo | null, typeConfigurationSource: Nullable_1, configurationSource: Nullable_1, checkClrProperty?: boolean): boolean; CanIgnore(name: string, configurationSource: ConfigurationSource): boolean; CanIgnore(name: string, configurationSource: ConfigurationSource, shouldThrow: boolean): boolean; CanRemoveComplexProperty(complexProperty: ComplexProperty, configurationSource: ConfigurationSource): boolean; CanRemoveDiscriminator(configurationSource: ConfigurationSource): boolean; CanRemoveProperty(property: Property, configurationSource: ConfigurationSource, canOverrideSameSource?: boolean): boolean; CanSetChangeTrackingStrategy(changeTrackingStrategy: Nullable_1, configurationSource: ConfigurationSource): boolean; CanSetDiscriminator(name: string | null, type: Type | null, configurationSource: ConfigurationSource): boolean; CanSetPropertyAccessMode(propertyAccessMode: Nullable_1, configurationSource: ConfigurationSource): boolean; ComplexCollection(propertyType: Type, propertyName: string, complexType?: Type | null, fromDataAnnotation?: boolean): IConventionComplexPropertyBuilder | null; ComplexCollection(memberInfo: MemberInfo, complexType?: Type | null, fromDataAnnotation?: boolean): IConventionComplexPropertyBuilder | null; ComplexIndexerProperty(propertyType: Type | null, propertyName: string, complexType: Type | null, collection: Nullable_1, configurationSource: Nullable_1): InternalComplexPropertyBuilder | null; ComplexProperty(memberInfo: MemberInfo, complexTypeName: string | null, collection: Nullable_1, configurationSource: Nullable_1): InternalComplexPropertyBuilder | null; ComplexProperty(propertyType: Type | null, propertyName: string, complexTypeName: string | null, collection: Nullable_1, configurationSource: Nullable_1): InternalComplexPropertyBuilder | null; ComplexProperty(propertyType: Type | null, propertyName: string, memberInfo: MemberInfo | null, complexTypeName: string | null, complexType: Type | null, collection: Nullable_1, configurationSource: Nullable_1): InternalComplexPropertyBuilder | null; CreateUniqueProperties(propertyTypes: IReadOnlyList_1, propertyNames: IReadOnlyList_1, isRequired: boolean, checkTypes?: boolean): IReadOnlyList_1 | null; CreateUniqueProperties(principalProperties: IReadOnlyList_1, isRequired: boolean, baseName: string, checkTypes?: boolean): IReadOnlyList_1 | null; CreateUniqueProperty(propertyType: Type, propertyName: string, required: boolean, checkType?: boolean): InternalPropertyBuilder | null; GetActualProperties(properties: IReadOnlyList_1 | null, configurationSource: Nullable_1): IReadOnlyList_1 | null; GetOrCreateDiscriminatorProperty(type: Type | null, name: string | null, memberInfo: MemberInfo | null, configurationSource: ConfigurationSource): InternalPropertyBuilder | null; GetOrCreateProperties(propertyNames: IReadOnlyList_1 | null, configurationSource: Nullable_1, referencedProperties?: IReadOnlyList_1 | null, required?: boolean, useDefaultType?: boolean): IReadOnlyList_1 | null; GetOrCreateProperties(clrMembers: IEnumerable_1 | null, configurationSource: Nullable_1): IReadOnlyList_1 | null; HasChangeTrackingStrategy(changeTrackingStrategy: Nullable_1, configurationSource: ConfigurationSource): InternalTypeBaseBuilder | null; HasNoComplexProperty(complexProperty: ComplexProperty, configurationSource: ConfigurationSource): InternalTypeBaseBuilder | null; HasNoDiscriminator(configurationSource: ConfigurationSource): InternalTypeBaseBuilder | null; Ignore(name: string, configurationSource: ConfigurationSource): InternalTypeBaseBuilder | null; IndexerProperty(propertyType: Type | null, propertyName: string, configurationSource: Nullable_1, skipTypeCheck?: boolean): InternalPropertyBuilder | null; IsIgnored(name: string, configurationSource: Nullable_1): boolean; PrimitiveCollection(propertyType: Type | null, propertyName: string, configurationSource: Nullable_1): InternalPropertyBuilder | null; PrimitiveCollection(propertyType: Type | null, propertyName: string, typeConfigurationSource: Nullable_1, configurationSource: Nullable_1): InternalPropertyBuilder | null; PrimitiveCollection(propertyName: string, configurationSource: Nullable_1): InternalPropertyBuilder | null; PrimitiveCollection(memberInfo: MemberInfo, configurationSource: Nullable_1): InternalPropertyBuilder | null; PrimitiveCollection(propertyType: Type | null, propertyName: string, memberInfo: MemberInfo | null, typeConfigurationSource: Nullable_1, configurationSource: Nullable_1): InternalPropertyBuilder | null; Property(propertyType: Type | null, propertyName: string, configurationSource: Nullable_1, skipTypeCheck?: boolean): InternalPropertyBuilder | null; Property(propertyType: Type | null, propertyName: string, typeConfigurationSource: Nullable_1, configurationSource: Nullable_1, skipTypeCheck?: boolean): InternalPropertyBuilder | null; Property(propertyName: string, configurationSource: Nullable_1): InternalPropertyBuilder | null; Property(memberInfo: MemberInfo, configurationSource: Nullable_1): InternalPropertyBuilder | null; Property(propertyType: Type | null, propertyName: string, memberInfo: MemberInfo | null, typeConfigurationSource: Nullable_1, configurationSource: Nullable_1, skipTypeCheck?: boolean): InternalPropertyBuilder | null; RemoveIncompatibleDiscriminatorValues(structuralType: TypeBase, newDiscriminatorProperty: Property | null, configurationSource: ConfigurationSource): void; RemoveMembersInHierarchy(propertyName: string, configurationSource: ConfigurationSource): void; RemoveProperty(property: Property, configurationSource: ConfigurationSource, canOverrideSameSource?: boolean): Nullable_1; RemovePropertyIfUnused(property: Property, configurationSource: ConfigurationSource): void; RemoveUnusedImplicitProperties(properties: IReadOnlyList_1): InternalTypeBaseBuilder; TryCreateUniqueProperties(propertyCount: int, currentProperties: IReadOnlyList_1 | null, principalPropertyTypes: IEnumerable_1, principalPropertyNames: IEnumerable_1, isRequired: boolean, baseName: string, checkTypes?: boolean): ValueTuple_2>; UsePropertyAccessMode(propertyAccessMode: Nullable_1, configurationSource: ConfigurationSource): InternalTypeBaseBuilder | null; } export const InternalTypeBaseBuilder: (abstract new(metadata: TypeBase, modelBuilder: InternalModelBuilder) => InternalTypeBaseBuilder) & { DetachProperties(propertiesToDetach: IReadOnlyList_1): List_1 | null; DetachProperties(propertiesToDetach: IReadOnlyList_1): PropertiesSnapshot | null; IsCompatible(newMemberInfo: MemberInfo | null, existingProperty: PropertyBase): boolean; }; export interface __InternalTypeBaseBuilder$views { As_IConventionAnnotatableBuilder(): Microsoft_EntityFrameworkCore_Metadata_Builders_Internal.IConventionAnnotatableBuilder$instance; As_IConventionTypeBaseBuilder(): Microsoft_EntityFrameworkCore_Metadata_Builders_Internal.IConventionTypeBaseBuilder$instance; } export type InternalTypeBaseBuilder = InternalTypeBaseBuilder$instance & __InternalTypeBaseBuilder$views; export interface JsonColumn$instance extends Column$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_JsonColumn: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IColumn: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IColumnBase: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableAnnotatable: never; GetDefaultStoreTypeMapping(): RelationalTypeMapping; } export const JsonColumn: { new(name: string, type: string, table: Table, storeTypeMapping: RelationalTypeMapping | null, providerValueComparer: ValueComparer | null): JsonColumn; }; export interface __JsonColumn$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IMutableAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableAnnotatable$instance; As_IColumn(): Microsoft_EntityFrameworkCore_Metadata_Internal.IColumn$instance; As_IColumnBase(): Microsoft_EntityFrameworkCore_Metadata_Internal.IColumnBase$instance; } export type JsonColumn = JsonColumn$instance & __JsonColumn$views; export interface JsonColumnBase$instance extends ColumnBase_1$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_JsonColumnBase: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IColumnBase: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableAnnotatable: never; GetDefaultStoreTypeMapping(): RelationalTypeMapping; } export const JsonColumnBase: { new(name: string, type: string, table: TableBase, storeTypeMapping: RelationalTypeMapping | null, providerValueComparer: ValueComparer | null): JsonColumnBase; }; export interface __JsonColumnBase$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IMutableAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableAnnotatable$instance; As_IColumnBase(): Microsoft_EntityFrameworkCore_Metadata_Internal.IColumnBase$instance; } export type JsonColumnBase = JsonColumnBase$instance & __JsonColumnBase$views; export interface JsonViewColumn$instance extends ViewColumn$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_JsonViewColumn: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IColumnBase: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IViewColumn: never; GetDefaultStoreTypeMapping(): RelationalTypeMapping; } export const JsonViewColumn: { new(name: string, type: string, view: View, storeTypeMapping: RelationalTypeMapping | null, providerValueComparer: ValueComparer | null): JsonViewColumn; }; export interface __JsonViewColumn$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IMutableAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableAnnotatable$instance; As_IColumnBase(): Microsoft_EntityFrameworkCore_Metadata_Internal.IColumnBase$instance; As_IViewColumn(): Microsoft_EntityFrameworkCore_Metadata_Internal.IViewColumn$instance; } export type JsonViewColumn = JsonViewColumn$instance & __JsonViewColumn$views; export interface Key$instance extends ConventionAnnotatable { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_Key: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionKey: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IKey: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableKey: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IReadOnlyKey: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Internal_IRuntimeKey: never; readonly DebugView: DebugView; readonly DeclaringEntityType: EntityType; readonly IdentityMapFactory: Func_2; readonly IsInModel: boolean; readonly IsReadOnly: boolean; readonly Properties: IReadOnlyList_1; get ReferencingForeignKeys(): ISet_1 | null; set ReferencingForeignKeys(value: ISet_1 | null); GetConfigurationSource(): ConfigurationSource; GetReferencingForeignKeys(): IEnumerable_1; OnAnnotationSet(name: string, annotation: IConventionAnnotation | null, oldAnnotation: IConventionAnnotation | null): IConventionAnnotation | null; OnAnnotationSet(name: string, annotation: Annotation | null, oldAnnotation: Annotation | null): Annotation | null; SetRemovedFromModel(): void; ToString(): string; UpdateConfigurationSource(configurationSource: ConfigurationSource): void; } export const Key: { new(properties: IReadOnlyList_1, configurationSource: ConfigurationSource): Key; }; export interface __Key$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IConventionAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IConventionAnnotatable$instance; As_IConventionKey(): Microsoft_EntityFrameworkCore_Metadata_Internal.IConventionKey$instance; As_IKey(): Microsoft_EntityFrameworkCore_Metadata_Internal.IKey$instance; As_IMutableAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableAnnotatable$instance; As_IMutableKey(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableKey$instance; As_IRuntimeKey(): IRuntimeKey$instance; As_IReadOnlyKey(): Microsoft_EntityFrameworkCore_Metadata_Internal.IReadOnlyKey$instance; } export type Key = Key$instance & __Key$views; export interface MemberClassifier$instance extends IMemberClassifier$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_MemberClassifier: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Internal_IMemberClassifier: never; FindCandidateNavigationPropertyType(memberInfo: MemberInfo, model: IConventionModel, useAttributes: boolean, shouldBeOwned: Nullable_1): Type | null; FindServicePropertyCandidateBindingFactory(memberInfo: MemberInfo, model: IConventionModel, useAttributes: boolean): IParameterBindingFactory | null; GetInverseCandidateTypes(entityType: IConventionEntityType, useAttributes: boolean): IReadOnlyCollection_1; GetNavigationCandidates(entityType: IConventionEntityType, useAttributes: boolean): IReadOnlyDictionary_2>>; IsCandidateComplexProperty(memberInfo: MemberInfo, model: IConventionModel, useAttributes: boolean, elementType: Type | null, explicitlyConfigured: boolean): boolean; IsCandidatePrimitiveProperty(memberInfo: MemberInfo, model: IConventionModel, useAttributes: boolean, typeMapping: CoreTypeMapping | null): boolean; } export const MemberClassifier: { new(typeMappingSource: ITypeMappingSource, parameterBindingFactories: IParameterBindingFactories): MemberClassifier; }; export interface __MemberClassifier$views { As_IMemberClassifier(): IMemberClassifier$instance; } export type MemberClassifier = MemberClassifier$instance & __MemberClassifier$views; export interface Model$instance extends ConventionAnnotatable { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_Model: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionModel: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IModel: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableModel: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IReadOnlyModel: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Internal_IRuntimeModel: never; readonly Configuration: ModelConfiguration | null; readonly ConventionDispatcher: ConventionDispatcher; readonly DebugView: DebugView; readonly IsReadOnly: boolean; ModelId: Guid; readonly RelationalModel: unknown | null; get ScopedModelDependencies(): ModelDependencies | null; set ScopedModelDependencies(value: ModelDependencies | null); SkipDetectChanges: boolean; AddComplex(type: Type, configurationSource: ConfigurationSource): Nullable_1; AddComplexType(complexType: ComplexType): void; AddEntityType(name: string, owned: boolean, configurationSource: ConfigurationSource): EntityType | null; AddEntityType(type: Type, owned: boolean, configurationSource: ConfigurationSource): EntityType | null; AddEntityType(name: string, type: Type, owned: boolean, configurationSource: ConfigurationSource): EntityType | null; AddEntityType(name: string, definingNavigationName: string, definingEntityType: EntityType, configurationSource: ConfigurationSource): EntityType | null; AddEntityType(type: Type, definingNavigationName: string, definingEntityType: EntityType, configurationSource: ConfigurationSource): EntityType | null; AddIgnored(type: Type, configurationSource: ConfigurationSource): string | null; AddIgnored(name: string, configurationSource: ConfigurationSource): string | null; AddIgnored(name: string, type: Type | null, configurationSource: ConfigurationSource): string | null; AddOwned(type: Type, configurationSource: ConfigurationSource): void; AddProperty(property: Property): void; AddShared(type: Type, configurationSource: ConfigurationSource): void; DelayConventions(): IConventionBatch; FinalizeModel(): IModel; FindActualEntityType(entityType: EntityType): EntityType | null; FindClrType(name: string): Type | null; FindComplexType(name: string): ComplexType | null; FindEntityType(type: Type): EntityType | null; FindEntityType(name: string): EntityType | null; FindEntityType(type: Type, definingNavigationName: string, definingEntityType: EntityType): EntityType | null; FindEntityType(name: string, definingNavigationName: string, definingEntityType: EntityType): EntityType | null; FindEntityTypes(type: Type): IEnumerable_1; FindIgnoredConfigurationSource(type: Type): Nullable_1; FindIgnoredConfigurationSource(name: string): Nullable_1; FindIndexerPropertyInfo(type: Type): PropertyInfo | null; FindIsComplexConfigurationSource(type: Type): Nullable_1; FindIsOwnedConfigurationSource(type: Type): Nullable_1; FindIsSharedConfigurationSource(type: Type): Nullable_1; FindProperties(type: Type): IReadOnlySet_1 | null; FindTypeMappingConfiguration(propertyType: Type): ITypeMappingConfiguration | null; GetChangeTrackingStrategy(): ChangeTrackingStrategy; GetChangeTrackingStrategyConfigurationSource(): Nullable_1; GetDisplayName(type: Type): string; GetEmbeddedDiscriminatorName(): string; GetEmbeddedDiscriminatorNameConfigurationSource(): Nullable_1; GetEntityTypes(): IEnumerable_1; GetEntityTypes(name: string): IEnumerable_1; GetPropertyAccessMode(): PropertyAccessMode; GetPropertyAccessModeConfigurationSource(): Nullable_1; GetTypeMappingConfigurations(): IEnumerable_1; IsIgnored(name: string): boolean; IsIgnored(type: Type): boolean; IsIgnoredType(type: Type): boolean; IsIndexerMethod(methodInfo: MethodInfo): boolean; IsOwned(type: Type): boolean; IsShared(type: Type): boolean; OnAnnotationSet(name: string, annotation: IConventionAnnotation | null, oldAnnotation: IConventionAnnotation | null): IConventionAnnotation | null; OnAnnotationSet(name: string, annotation: Annotation | null, oldAnnotation: Annotation | null): Annotation | null; OnModelFinalized(): IModel; RemoveComplexType(complexType: ComplexType): void; RemoveEntityType(type: Type): EntityType | null; RemoveEntityType(name: string): EntityType | null; RemoveEntityType(entityType: EntityType | null): EntityType | null; RemoveEntityType(type: Type, definingNavigationName: string, definingEntityType: EntityType): EntityType | null; RemoveEntityType(name: string, definingNavigationName: string, definingEntityType: EntityType): EntityType | null; RemoveIgnored(type: Type): string | null; RemoveIgnored(name: string): string | null; RemoveOwned(type: Type): string | null; RemoveProperty(property: Property): Property | null; RemoveShared(type: Type): Type | null; SetChangeTrackingStrategy(changeTrackingStrategy: Nullable_1, configurationSource: ConfigurationSource): Nullable_1; SetEmbeddedDiscriminatorName(name: string | null, configurationSource: ConfigurationSource): string | null; SetPropertyAccessMode(propertyAccessMode: Nullable_1, configurationSource: ConfigurationSource): Nullable_1; SetSkipDetectChanges(skipDetectChanges: Nullable_1): Nullable_1; Track(func: Func_1, foreignKey: IConventionForeignKey | null): T; } export const Model: { new(modelId: Nullable_1): Model; new(conventions: ConventionSet, modelDependencies: ModelDependencies | null, modelConfiguration: ModelConfiguration | null): Model; readonly DefaultPropertyBagType: Type; readonly DefaultPropertyAccessMode: PropertyAccessMode; readonly DefaultEmbeddedDiscriminatorName: string; }; export interface __Model$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IConventionAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IConventionAnnotatable$instance; As_IConventionModel(): Microsoft_EntityFrameworkCore_Metadata_Internal.IConventionModel$instance; As_IModel(): Microsoft_EntityFrameworkCore_Metadata_Internal.IModel$instance; As_IMutableAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableAnnotatable$instance; As_IMutableModel(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableModel$instance; As_IRuntimeModel(): IRuntimeModel$instance; As_IReadOnlyModel(): Microsoft_EntityFrameworkCore_Metadata_Internal.IReadOnlyModel$instance; } export type Model = Model$instance & __Model$views; export interface ModelConfiguration$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_ModelConfiguration: never; AddIgnored(type: Type): void; ConfigureComplexProperty(property: IMutableComplexProperty): void; ConfigureProperty(property: IMutableProperty): void; FindComplexProperty(type: Type): ComplexPropertyConfiguration | null; FindProperty(type: Type): PropertyConfiguration | null; FindTypeMapping(type: Type): PropertyConfiguration | null; FindTypeMappingConfiguration(scalarType: Type): ITypeMappingConfiguration | null; GetConfigurationType(type: Type): Nullable_1; GetOrAddComplexProperty(type: Type): ComplexPropertyConfiguration; GetOrAddProperty(type: Type): PropertyConfiguration; GetOrAddTypeMapping(type: Type): PropertyConfiguration; GetTypeMappingConfigurations(): IEnumerable_1; IsEmpty(): boolean; IsIgnored(type: Type): boolean; RemoveComplexProperty(type: Type): boolean; RemoveIgnored(type: Type): boolean; RemoveProperty(type: Type): boolean; Validate(): ModelConfiguration; } export const ModelConfiguration: { new(): ModelConfiguration; }; export type ModelConfiguration = ModelConfiguration$instance; export interface NamedListComparer$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_NamedListComparer: never; readonly __tsonic_iface_System_Collections_Generic_IComparer_1: never; readonly __tsonic_iface_System_Collections_Generic_IEqualityComparer_1: never; Compare(x: ValueTuple_3>, y: ValueTuple_3>): int; Equals(x: ValueTuple_3>, y: ValueTuple_3>): boolean; GetHashCode(obj: ValueTuple_3>): int; } export const NamedListComparer: { readonly Instance: NamedListComparer; }; export type NamedListComparer = NamedListComparer$instance; export interface Navigation$instance extends PropertyBase$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_Navigation: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionNavigation: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionNavigationBase: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionPropertyBase: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableNavigation: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableNavigationBase: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutablePropertyBase: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_INavigation: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_INavigationBase: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IPropertyBase: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IReadOnlyNavigation: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IReadOnlyNavigationBase: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IReadOnlyPropertyBase: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Internal_IRuntimePropertyBase: never; readonly ClrType: Type; readonly CollectionAccessor: IClrCollectionAccessor | null; readonly DebugView: DebugView; readonly DeclaringEntityType: EntityType; readonly DeclaringType: TypeBase; readonly ForeignKey: ForeignKey; readonly Inverse: Navigation; readonly IsCollection: boolean; readonly IsInModel: boolean; readonly IsOnDependent: boolean; readonly Sentinel: unknown | null; readonly TargetEntityType: EntityType; GetConfigurationSource(): ConfigurationSource; GetInverseConfigurationSource(): Nullable_1; GetPropertyAccessMode(): PropertyAccessMode; OnAnnotationSet(name: string, annotation: IConventionAnnotation | null, oldAnnotation: IConventionAnnotation | null): IConventionAnnotation | null; OnAnnotationSet(name: string, annotation: Annotation | null, oldAnnotation: Annotation | null): Annotation | null; SetInverse(inverseName: string | null, configurationSource: ConfigurationSource): Navigation | null; SetInverse(inverse: MemberInfo | null, configurationSource: ConfigurationSource): Navigation | null; SetRemovedFromModel(): void; ToString(): string; UpdateConfigurationSource(configurationSource: ConfigurationSource): void; } export const Navigation: { new(name: string, propertyInfo: PropertyInfo | null, fieldInfo: FieldInfo | null, foreignKey: ForeignKey): Navigation; }; export interface __Navigation$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IConventionAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IConventionAnnotatable$instance; As_IConventionNavigation(): Microsoft_EntityFrameworkCore_Metadata_Internal.IConventionNavigation$instance; As_IConventionNavigationBase(): Microsoft_EntityFrameworkCore_Metadata_Internal.IConventionNavigationBase$instance; As_IConventionPropertyBase(): Microsoft_EntityFrameworkCore_Metadata_Internal.IConventionPropertyBase$instance; As_IMutableAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableAnnotatable$instance; As_IMutableNavigation(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableNavigation$instance; As_IMutablePropertyBase(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutablePropertyBase$instance; As_INavigation(): Microsoft_EntityFrameworkCore_Metadata_Internal.INavigation$instance; As_INavigationBase(): Microsoft_EntityFrameworkCore_Metadata_Internal.INavigationBase$instance; As_IRuntimePropertyBase(): IRuntimePropertyBase$instance; As_IPropertyBase(): Microsoft_EntityFrameworkCore_Metadata_Internal.IPropertyBase$instance; As_IReadOnlyNavigation(): Microsoft_EntityFrameworkCore_Metadata_Internal.IReadOnlyNavigation$instance; As_IReadOnlyNavigationBase(): Microsoft_EntityFrameworkCore_Metadata_Internal.IReadOnlyNavigationBase$instance; As_IReadOnlyPropertyBase(): Microsoft_EntityFrameworkCore_Metadata_Internal.IReadOnlyPropertyBase$instance; } export type Navigation = Navigation$instance & __Navigation$views; export interface ParameterBindingFactories$instance extends Microsoft_EntityFrameworkCore_Metadata_Internal.IParameterBindingFactories$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_ParameterBindingFactories: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IParameterBindingFactories: never; FindFactory(parameterType: Type, parameterName: string): IParameterBindingFactory | null; } export const ParameterBindingFactories: { new(registeredFactories: IEnumerable_1 | null, registeredServices: IRegisteredServices): ParameterBindingFactories; }; export interface __ParameterBindingFactories$views { As_IParameterBindingFactories(): Microsoft_EntityFrameworkCore_Metadata_Internal.IParameterBindingFactories$instance; } export type ParameterBindingFactories = ParameterBindingFactories$instance & __ParameterBindingFactories$views; export interface PropertiesSnapshot$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_PropertiesSnapshot: never; Add(relationships: List_1): void; Add(indexes: List_1): void; Add(keys: List_1>>): void; Attach(typeBaseBuilder: InternalTypeBaseBuilder): void; } export const PropertiesSnapshot: { new(properties: List_1 | null, indexes: List_1 | null, keys: List_1>> | null, relationships: List_1 | null): PropertiesSnapshot; }; export type PropertiesSnapshot = PropertiesSnapshot$instance; export interface Property$instance extends PropertyBase$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_Property: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionProperty: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionPropertyBase: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableProperty: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutablePropertyBase: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IProperty: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IPropertyBase: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IReadOnlyProperty: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IReadOnlyPropertyBase: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Internal_IRuntimePropertyBase: never; readonly ClrType: Type; readonly DebugView: DebugView; readonly DeclaringType: TypeBase; get ForeignKeys(): List_1 | null; set ForeignKeys(value: List_1 | null); get Indexes(): List_1 | null; set Indexes(value: List_1 | null); readonly IsCollection: boolean; IsConcurrencyToken: boolean; readonly IsInModel: boolean; IsNullable: boolean; readonly IsPrimitiveCollection: boolean; get Keys(): List_1 | null; set Keys(value: List_1 | null); get PrimaryKey(): IReadOnlyKey | null; set PrimaryKey(value: IReadOnlyKey | null); get Sentinel(): unknown | null; set Sentinel(value: unknown | null); get TypeMapping(): CoreTypeMapping | null; set TypeMapping(value: CoreTypeMapping | null); ValueGenerated: ValueGenerated; CheckAfterSaveBehavior(behavior: PropertySaveBehavior): string | null; CheckValueComparer(comparer: ValueComparer | null): string | null; CheckValueConverter(converter: ValueConverter | null): string | null; GetAfterSaveBehavior(): PropertySaveBehavior; GetAfterSaveBehaviorConfigurationSource(): Nullable_1; GetBeforeSaveBehavior(): PropertySaveBehavior; GetBeforeSaveBehaviorConfigurationSource(): Nullable_1; GetContainingForeignKeys(): IEnumerable_1; GetContainingIndexes(): IEnumerable_1; GetContainingKeys(): IEnumerable_1; GetConversion(throwOnValueConverterConflict?: boolean, throwOnProviderClrTypeConflict?: boolean): ValueTuple_3; GetElementType(): ElementType | null; GetElementTypeConfigurationSource(): Nullable_1; GetIsConcurrencyTokenConfigurationSource(): Nullable_1; GetIsNullableConfigurationSource(): Nullable_1; GetIsUnicodeConfigurationSource(): Nullable_1; GetJsonValueReaderWriter(): JsonValueReaderWriter | null; GetJsonValueReaderWriterTypeConfigurationSource(): Nullable_1; GetKeyValueComparer(): ValueComparer | null; GetMaxLength(): Nullable_1; GetMaxLengthConfigurationSource(): Nullable_1; GetPrecision(): Nullable_1; GetPrecisionConfigurationSource(): Nullable_1; GetProviderClrType(): Type | null; GetProviderClrTypeConfigurationSource(): Nullable_1; GetProviderValueComparer(): ValueComparer | null; GetProviderValueComparerConfigurationSource(): Nullable_1; GetScale(): Nullable_1; GetScaleConfigurationSource(): Nullable_1; GetSentinelConfigurationSource(): Nullable_1; GetTypeConfigurationSource(): Nullable_1; GetTypeMappingConfigurationSource(): Nullable_1; GetValueComparer(): ValueComparer; GetValueComparerConfigurationSource(): Nullable_1; GetValueConverter(): ValueConverter | null; GetValueConverterConfigurationSource(): Nullable_1; GetValueGeneratedConfigurationSource(): Nullable_1; GetValueGeneratorFactory(): Func_3 | null; GetValueGeneratorFactoryConfigurationSource(): Nullable_1; IsForeignKey(): boolean; IsIndex(): boolean; IsKey(): boolean; IsUnicode(): Nullable_1; OnAnnotationSet(name: string, annotation: IConventionAnnotation | null, oldAnnotation: IConventionAnnotation | null): IConventionAnnotation | null; OnAnnotationSet(name: string, annotation: Annotation | null, oldAnnotation: Annotation | null): Annotation | null; OnElementTypeSet(newElementType: IElementType | null, oldElementType: IElementType | null): IElementType | null; OnFieldInfoSet(newFieldInfo: FieldInfo | null, oldFieldInfo: FieldInfo | null): FieldInfo | null; OnPropertyNullableChanged(): Nullable_1; SetAfterSaveBehavior(afterSaveBehavior: Nullable_1, configurationSource: ConfigurationSource): Nullable_1; SetBeforeSaveBehavior(beforeSaveBehavior: Nullable_1, configurationSource: ConfigurationSource): Nullable_1; SetElementType(elementType: Type | null, configurationSource: ConfigurationSource): ElementType | null; SetIsConcurrencyToken(concurrencyToken: Nullable_1, configurationSource: ConfigurationSource): Nullable_1; SetIsNullable(nullable: Nullable_1, configurationSource: ConfigurationSource): Nullable_1; SetIsUnicode(unicode: Nullable_1, configurationSource: ConfigurationSource): Nullable_1; SetJsonValueReaderWriterType(readerWriterType: Type | null, configurationSource: ConfigurationSource): Type | null; SetMaxLength(maxLength: Nullable_1, configurationSource: ConfigurationSource): Nullable_1; SetPrecision(precision: Nullable_1, configurationSource: ConfigurationSource): Nullable_1; SetProviderClrType(providerClrType: Type | null, configurationSource: ConfigurationSource): Type | null; SetProviderValueComparer(comparer: ValueComparer | null, configurationSource: ConfigurationSource): ValueComparer | null; SetProviderValueComparer(comparerType: Type | null, configurationSource: ConfigurationSource): Type | null; SetRemovedFromModel(): void; SetScale(scale: Nullable_1, configurationSource: ConfigurationSource): Nullable_1; SetSentinel(sentinel: unknown | null, configurationSource: ConfigurationSource): unknown | null; SetTypeMapping(typeMapping: CoreTypeMapping | null, configurationSource: ConfigurationSource): CoreTypeMapping | null; SetValueComparer(comparer: ValueComparer | null, configurationSource: ConfigurationSource): ValueComparer | null; SetValueComparer(comparerType: Type | null, configurationSource: ConfigurationSource): Type | null; SetValueConverter(converter: ValueConverter | null, configurationSource: ConfigurationSource): ValueConverter | null; SetValueConverter(converterType: Type | null, configurationSource: ConfigurationSource): Type | null; SetValueGenerated(valueGenerated: Nullable_1, configurationSource: ConfigurationSource): Nullable_1; SetValueGeneratorFactory(factory: Func_3 | null, configurationSource: ConfigurationSource): Func_3 | null; SetValueGeneratorFactory(factoryType: Type | null, configurationSource: ConfigurationSource): Type | null; ToString(): string; UpdateTypeConfigurationSource(configurationSource: ConfigurationSource): void; } export const Property: { new(name: string, clrType: Type, propertyInfo: PropertyInfo | null, fieldInfo: FieldInfo | null, declaringType: TypeBase, configurationSource: ConfigurationSource, typeConfigurationSource: Nullable_1): Property; AreCompatible(properties: IReadOnlyList_1, entityType: EntityType): boolean; Format(properties: IEnumerable_1): string; }; export interface __Property$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IConventionAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IConventionAnnotatable$instance; As_IConventionProperty(): Microsoft_EntityFrameworkCore_Metadata_Internal.IConventionProperty$instance; As_IConventionPropertyBase(): Microsoft_EntityFrameworkCore_Metadata_Internal.IConventionPropertyBase$instance; As_IMutableAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableAnnotatable$instance; As_IMutableProperty(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableProperty$instance; As_IMutablePropertyBase(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutablePropertyBase$instance; As_IRuntimePropertyBase(): IRuntimePropertyBase$instance; As_IProperty(): Microsoft_EntityFrameworkCore_Metadata_Internal.IProperty$instance; As_IPropertyBase(): Microsoft_EntityFrameworkCore_Metadata_Internal.IPropertyBase$instance; As_IReadOnlyProperty(): Microsoft_EntityFrameworkCore_Metadata_Internal.IReadOnlyProperty$instance; As_IReadOnlyPropertyBase(): Microsoft_EntityFrameworkCore_Metadata_Internal.IReadOnlyPropertyBase$instance; } export type Property = Property$instance & __Property$views; export interface PropertyAccessors$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_PropertyAccessors: never; readonly CurrentValueGetter: Function; readonly OriginalValueGetter: Function | null; readonly PreStoreGeneratedCurrentValueGetter: Function; readonly Property: IPropertyBase; readonly RelationshipSnapshotGetter: Function; GetCurrentValue(entry: IInternalEntry): TProperty; GetOriginalValue(entry: IInternalEntry): TProperty; GetPreStoreGeneratedCurrentValue(entry: IInternalEntry): TProperty; GetRelationshipSnapshot(entry: IInternalEntry): TProperty; } export const PropertyAccessors: { new(propertyBase: IPropertyBase, currentValueGetter: Function, preStoreGeneratedCurrentValueGetter: Function, originalValueGetter: Function | null, relationshipSnapshotGetter: Function): PropertyAccessors; }; export type PropertyAccessors = PropertyAccessors$instance; export interface PropertyAccessorsFactory$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_PropertyAccessorsFactory: never; Create(propertyBase: IPropertyBase): PropertyAccessors; Create(propertyBase: IPropertyBase, currentValueGetter: Expression, preStoreGeneratedCurrentValueGetter: Expression, originalValueGetter: Expression | null, relationshipSnapshotGetter: Expression): void; } export const PropertyAccessorsFactory: { readonly Instance: PropertyAccessorsFactory; readonly GetOrdinalsMethod: MethodInfo; readonly ContainsKeyMethod: MethodInfo; readonly InvalidOperationConstructor: ConstructorInfo; CreateComplexCollectionElementAccess(complexProperty: IComplexProperty, instanceExpression: Expression, indicesExpression: Expression, fromDeclaringType: boolean, fromEntity: boolean): Expression; CreateMemberAccess(property: IPropertyBase | null, instanceExpression: Expression, indicesExpression: Expression, memberInfo: MemberInfo, fromDeclaringType: boolean, fromEntity: boolean, addNullCheck?: boolean): Expression; }; export type PropertyAccessorsFactory = PropertyAccessorsFactory$instance; export interface PropertyBase$instance extends ConventionAnnotatable { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_PropertyBase: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionPropertyBase: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutablePropertyBase: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IPropertyBase: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IReadOnlyPropertyBase: never; readonly Accessors: PropertyAccessors; readonly ClrType: Type; readonly DeclaringType: TypeBase; get FieldInfo(): FieldInfo | null; set FieldInfo(value: FieldInfo | null); readonly Getter: IClrPropertyGetter; readonly IsCollection: boolean; readonly IsReadOnly: boolean; readonly MaterializationSetter: IClrPropertySetter; readonly Name: string; PropertyIndexes: PropertyIndexes; readonly PropertyInfo: PropertyInfo | null; GetConfigurationSource(): ConfigurationSource; GetCurrentValueComparer(): IComparer_1; GetFieldInfoConfigurationSource(): Nullable_1; GetIndexedCollectionAccessor(): IClrIndexedCollectionAccessor; GetPropertyAccessMode(): PropertyAccessMode; GetPropertyAccessModeConfigurationSource(): Nullable_1; GetSetter(): IClrPropertySetter; OnFieldInfoSet(newFieldInfo: FieldInfo | null, oldFieldInfo: FieldInfo | null): FieldInfo | null; SetConfigurationSource(configurationSource: ConfigurationSource): void; SetCurrentValueComparer(comparer: IComparer_1): void; SetField(fieldName: string | null, configurationSource: ConfigurationSource): FieldInfo | null; SetFieldInfo(fieldInfo: FieldInfo | null, configurationSource: ConfigurationSource): FieldInfo | null; SetPropertyAccessMode(propertyAccessMode: Nullable_1, configurationSource: ConfigurationSource): Nullable_1; UpdateConfigurationSource(configurationSource: ConfigurationSource): void; } export const PropertyBase: (abstract new(name: string, propertyInfo: PropertyInfo | null, fieldInfo: FieldInfo | null, configurationSource: ConfigurationSource) => PropertyBase) & { GetFieldInfo(fieldName: string, type: TypeBase, propertyName: string, shouldThrow: boolean): FieldInfo | null; IsCompatible(fieldInfo: FieldInfo, propertyType: Type | null, entityType: Type | null, propertyName: string | null, shouldThrow: boolean): boolean; }; export interface __PropertyBase$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IConventionAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IConventionAnnotatable$instance; As_IConventionPropertyBase(): Microsoft_EntityFrameworkCore_Metadata_Internal.IConventionPropertyBase$instance; As_IMutableAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableAnnotatable$instance; As_IMutablePropertyBase(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutablePropertyBase$instance; As_IPropertyBase(): Microsoft_EntityFrameworkCore_Metadata_Internal.IPropertyBase$instance; As_IReadOnlyPropertyBase(): Microsoft_EntityFrameworkCore_Metadata_Internal.IReadOnlyPropertyBase$instance; } export type PropertyBase = PropertyBase$instance & __PropertyBase$views; export interface PropertyConfiguration$instance extends AnnotatableBase { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_PropertyConfiguration: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_ITypeMappingConfiguration: never; readonly ClrType: Type; Apply(property: IMutableProperty): void; GetMaxLength(): Nullable_1; GetPrecision(): Nullable_1; GetProviderClrType(): Type | null; GetScale(): Nullable_1; GetValueConverter(): ValueConverter | null; IsUnicode(): Nullable_1; SetIsUnicode(unicode: Nullable_1): void; SetMaxLength(maxLength: Nullable_1): void; SetPrecision(precision: Nullable_1): void; SetProviderClrType(providerClrType: Type | null): void; SetProviderValueComparer(comparerType: Type | null): void; SetScale(scale: Nullable_1): void; SetSentinel(sentinel: unknown | null): void; SetValueComparer(comparerType: Type | null): void; SetValueConverter(converterType: Type | null): void; } export const PropertyConfiguration: { new(clrType: Type): PropertyConfiguration; }; export interface __PropertyConfiguration$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_ITypeMappingConfiguration(): Microsoft_EntityFrameworkCore_Metadata_Internal.ITypeMappingConfiguration$instance; } export type PropertyConfiguration = PropertyConfiguration$instance & __PropertyConfiguration$views; export interface PropertyCounts$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_PropertyCounts: never; readonly ComplexCollectionCount: int; readonly ComplexPropertyCount: int; readonly NavigationCount: int; readonly OriginalValueCount: int; readonly PropertyCount: int; readonly RelationshipCount: int; readonly ShadowCount: int; readonly StoreGeneratedCount: int; } export const PropertyCounts: { new(propertyCount: int, navigationCount: int, complexPropertyCount: int, complexCollectionCount: int, originalValueCount: int, shadowCount: int, relationshipCount: int, storeGeneratedCount: int): PropertyCounts; }; export type PropertyCounts = PropertyCounts$instance; export interface PropertyIndexes$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_PropertyIndexes: never; readonly Index: int; readonly OriginalValueIndex: int; readonly RelationshipIndex: int; readonly ShadowIndex: int; readonly StoreGenerationIndex: int; } export const PropertyIndexes: { new(index: int, originalValueIndex: int, shadowIndex: int, relationshipIndex: int, storeGenerationIndex: int): PropertyIndexes; }; export type PropertyIndexes = PropertyIndexes$instance; export interface PropertyListComparer$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_PropertyListComparer: never; readonly __tsonic_iface_System_Collections_Generic_IComparer_1: never; readonly __tsonic_iface_System_Collections_Generic_IEqualityComparer_1: never; Compare(x: IReadOnlyList_1 | null, y: IReadOnlyList_1 | null): int; Equals(x: IReadOnlyList_1 | null, y: IReadOnlyList_1 | null): boolean; GetHashCode(obj: IReadOnlyList_1): int; } export const PropertyListComparer: { readonly Instance: PropertyListComparer; }; export type PropertyListComparer = PropertyListComparer$instance; export interface PropertyNameComparer$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_PropertyNameComparer: never; readonly __tsonic_iface_System_Collections_Generic_IComparer_1: never; readonly __tsonic_iface_System_Collections_Generic_IEqualityComparer_1: never; Compare(x: string | null, y: string | null): int; Equals(x: string | null, y: string | null): boolean; GetHashCode(obj: string): int; } export const PropertyNameComparer: { new(typeBase: IReadOnlyTypeBase): PropertyNameComparer; }; export type PropertyNameComparer = PropertyNameComparer$instance; export interface PropertyParameterBindingFactory$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_PropertyParameterBindingFactory: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IPropertyParameterBindingFactory: never; FindParameter(entityType: IEntityType, parameterType: Type, parameterName: string): ParameterBinding | null; FindParameter(complexType: IComplexType, parameterType: Type, parameterName: string): ParameterBinding | null; } export const PropertyParameterBindingFactory: { new(): PropertyParameterBindingFactory; }; export interface __PropertyParameterBindingFactory$views { As_IPropertyParameterBindingFactory(): Microsoft_EntityFrameworkCore_Metadata_Internal.IPropertyParameterBindingFactory$instance; } export type PropertyParameterBindingFactory = PropertyParameterBindingFactory$instance & __PropertyParameterBindingFactory$views; export interface QueryFilter$instance extends Microsoft_EntityFrameworkCore_Metadata_Internal.IQueryFilter$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_QueryFilter: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IQueryFilter: never; get ConfigurationSource(): Nullable_1; set ConfigurationSource(value: Nullable_1 | ConfigurationSource); readonly Expression: LambdaExpression; readonly Key: string | null; } export const QueryFilter: { new(key: string | null, expression: LambdaExpression | null): QueryFilter; new(expression: LambdaExpression | null, configurationSource: ConfigurationSource): QueryFilter; new(key: string, expression: LambdaExpression | null, configurationSource: ConfigurationSource): QueryFilter; new(expression: LambdaExpression | null): QueryFilter; new(key: string, expression: LambdaExpression | null, fromDataAnnotation: boolean): QueryFilter; new(expression: LambdaExpression | null, fromDataAnnotation: boolean): QueryFilter; }; export interface __QueryFilter$views { As_IQueryFilter(): Microsoft_EntityFrameworkCore_Metadata_Internal.IQueryFilter$instance; } export type QueryFilter = QueryFilter$instance & __QueryFilter$views; export interface QueryFilterCollection$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_QueryFilterCollection: never; readonly __tsonic_iface_System_Collections_Generic_IEnumerable_1: never; readonly __tsonic_iface_System_Collections_Generic_IReadOnlyCollection_1: never; readonly __tsonic_iface_System_Collections_IEnumerable: never; readonly Count: int; GetEnumerator(): IEnumerator_1; Set(filter: IQueryFilter | null): IQueryFilter | null; SetRange(newFilters: IEnumerable_1): void; } export const QueryFilterCollection: { new(): QueryFilterCollection; new(filters: IEnumerable_1): QueryFilterCollection; }; export type QueryFilterCollection = QueryFilterCollection$instance & { readonly [filterKey: string]: IQueryFilter | null; }; export interface Reference_1$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_Reference_1: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMetadataReference_1: never; readonly __tsonic_iface_System_IDisposable: never; Object: T; Dispose(): void; IncreaseReferenceCount(): void; } export const Reference_1: { new(object: T): Reference_1; new(object: T, root: IReferenceRoot_1 | null): Reference_1; }; export interface __Reference_1$views { As_IMetadataReference_1(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMetadataReference_1$instance; } export type Reference_1 = Reference_1$instance & __Reference_1$views; export interface RelationalModel$instance extends Annotatable { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_RelationalModel: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IRelationalModel: never; readonly DebugView: DebugView; readonly DefaultTables: Dictionary_2; readonly Functions: Dictionary_2>, StoreFunction>; readonly IsReadOnly: boolean; readonly Model: IModel; readonly Queries: Dictionary_2; readonly StoredProcedures: Dictionary_2, StoreStoredProcedure>; readonly Tables: Dictionary_2, Table>; readonly Views: Dictionary_2, View>; FindDefaultTable(name: string): TableBase | null; FindFunction(name: string, schema: string | null, parameters: IReadOnlyList_1): IStoreFunction | null; FindQuery(name: string): ISqlQuery | null; FindStoredProcedure(name: string, schema: string | null): IStoreStoredProcedure | null; FindTable(name: string, schema: string | null): ITable | null; FindView(name: string, schema: string | null): IView | null; MakeReadOnly(): RelationalModel; } export const RelationalModel: { new(model: IModel): RelationalModel; Create(model: IModel, relationalAnnotationProvider: IRelationalAnnotationProvider, relationalTypeMappingSource: IRelationalTypeMappingSource, designTime: boolean): IRelationalModel; CreateColumnMapping(column: Column, property: IProperty, tableMapping: TableMapping): void; CreateColumnMapping(column: ColumnBase_1, property: IProperty, tableMapping: TableMappingBase_1): void; CreateFunctionColumnMapping(column: FunctionColumn, property: IProperty, functionMapping: FunctionMapping): void; CreateSqlQueryColumnMapping(column: SqlQueryColumn, property: IProperty, queryMapping: SqlQueryMapping): void; CreateStoredProcedureParameterMapping(storeParameter: StoreStoredProcedureParameter, parameter: IStoredProcedureParameter, property: IProperty, storedProcedureMapping: StoredProcedureMapping): void; CreateStoredProcedureResultColumnMapping(storeResultColumn: StoreStoredProcedureResultColumn, resultColumn: IStoredProcedureResultColumn, property: IProperty, storedProcedureMapping: StoredProcedureMapping): void; CreateViewColumnMapping(column: ViewColumn, property: IProperty, viewMapping: ViewMapping): void; GetForeignKey(model: IModel, declaringEntityTypeName: string, properties: IReadOnlyList_1, principalEntityTypeName: string, principalProperties: IReadOnlyList_1): IForeignKey; GetIndex(model: IModel, declaringEntityTypeName: string, properties: IReadOnlyList_1): IIndex; GetIndex(model: IModel, declaringEntityTypeName: string, indexName: string): IIndex; GetKey(model: IModel, declaringEntityTypeName: string, properties: IReadOnlyList_1): IKey; GetOrCreateForeignKeyConstraints(foreignKey: IForeignKey): SortedSet_1; GetOrCreateTableIndexes(index: IIndex): SortedSet_1; GetOrCreateUniqueConstraints(key: IKey): SortedSet_1; ToReferentialAction(deleteBehavior: DeleteBehavior): ReferentialAction; }; export interface __RelationalModel$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IMutableAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableAnnotatable$instance; As_IRelationalModel(): Microsoft_EntityFrameworkCore_Metadata_Internal.IRelationalModel$instance; } export type RelationalModel = RelationalModel$instance & __RelationalModel$views; export interface RelationalPropertyOverrides$instance extends ConventionAnnotatable { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_RelationalPropertyOverrides: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionRelationalPropertyOverrides: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableRelationalPropertyOverrides: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IReadOnlyRelationalPropertyOverrides: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IRelationalPropertyOverrides: never; get ColumnName(): string | null; set ColumnName(value: string | null); readonly DebugView: DebugView; readonly IsColumnNameOverridden: boolean; readonly IsInModel: boolean; readonly IsReadOnly: boolean; readonly Property: IReadOnlyProperty; readonly StoreObject: StoreObjectIdentifier; GetColumnNameConfigurationSource(): Nullable_1; GetConfigurationSource(): ConfigurationSource; SetColumnName(columnName: string | null, configurationSource: ConfigurationSource): string | null; SetRemovedFromModel(): void; ToString(): string; UpdateConfigurationSource(configurationSource: ConfigurationSource): void; } export const RelationalPropertyOverrides: { new(property: IReadOnlyProperty, storeObject: StoreObjectIdentifier, configurationSource: ConfigurationSource): RelationalPropertyOverrides; Attach(property: IConventionProperty, detachedOverrides: IConventionRelationalPropertyOverrides, newStoreObject: StoreObjectIdentifier): void; Attach(property: IConventionProperty, detachedOverrides: IConventionRelationalPropertyOverrides): void; Find(property: IReadOnlyProperty, storeObject: StoreObjectIdentifier): IReadOnlyRelationalPropertyOverrides | null; Get(property: IReadOnlyProperty): IEnumerable_1 | null; GetOrCreate(property: IMutableProperty, storeObject: StoreObjectIdentifier, configurationSource: ConfigurationSource): RelationalPropertyOverrides; MergeInto(detachedOverrides: IConventionRelationalPropertyOverrides, existingOverrides: IConventionRelationalPropertyOverrides): RelationalPropertyOverrides; Remove(property: IMutableProperty, storeObject: StoreObjectIdentifier): RelationalPropertyOverrides | null; }; export interface __RelationalPropertyOverrides$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IConventionAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IConventionAnnotatable$instance; As_IMutableAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableAnnotatable$instance; As_IConventionRelationalPropertyOverrides(): Microsoft_EntityFrameworkCore_Metadata_Internal.IConventionRelationalPropertyOverrides$instance; As_IMutableRelationalPropertyOverrides(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableRelationalPropertyOverrides$instance; As_IReadOnlyRelationalPropertyOverrides(): Microsoft_EntityFrameworkCore_Metadata_Internal.IReadOnlyRelationalPropertyOverrides$instance; As_IRelationalPropertyOverrides(): Microsoft_EntityFrameworkCore_Metadata_Internal.IRelationalPropertyOverrides$instance; } export type RelationalPropertyOverrides = RelationalPropertyOverrides$instance & __RelationalPropertyOverrides$views; export interface RelationshipSnapshot$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_RelationshipSnapshot: never; readonly OwnedEntityTypeSnapshot: EntityType_Snapshot | null; readonly ReferencingSkipNavigations: List_1> | null; readonly Relationship: InternalForeignKeyBuilder; Attach(entityTypeBuilder?: InternalEntityTypeBuilder | null): InternalForeignKeyBuilder | null; } export const RelationshipSnapshot: { new(relationship: InternalForeignKeyBuilder, ownedEntityTypeSnapshot: EntityType_Snapshot | null, referencingSkipNavigations: List_1> | null): RelationshipSnapshot; }; export type RelationshipSnapshot = RelationshipSnapshot$instance; export interface RuntimeQueryFilter$instance extends Microsoft_EntityFrameworkCore_Metadata_Internal.IQueryFilter$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_RuntimeQueryFilter: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IQueryFilter: never; readonly Expression: LambdaExpression; readonly Key: string | null; } export const RuntimeQueryFilter: { new(key: string | null, expression: LambdaExpression): RuntimeQueryFilter; }; export interface __RuntimeQueryFilter$views { As_IQueryFilter(): Microsoft_EntityFrameworkCore_Metadata_Internal.IQueryFilter$instance; } export type RuntimeQueryFilter = RuntimeQueryFilter$instance & __RuntimeQueryFilter$views; export interface RuntimeStoredProcedureParameter$instance extends AnnotatableBase { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_RuntimeStoredProcedureParameter: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IReadOnlyStoredProcedureParameter: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IStoredProcedureParameter: never; readonly DebugView: DebugView; readonly StoredProcedure: RuntimeStoredProcedure; ToString(): string; } export const RuntimeStoredProcedureParameter: { new(storedProcedure: RuntimeStoredProcedure, name: string, direction: ParameterDirection, forRowsAffected: boolean, propertyName: string | null, forOriginalValue: Nullable_1): RuntimeStoredProcedureParameter; }; export interface __RuntimeStoredProcedureParameter$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IReadOnlyStoredProcedureParameter(): Microsoft_EntityFrameworkCore_Metadata_Internal.IReadOnlyStoredProcedureParameter$instance; As_IStoredProcedureParameter(): Microsoft_EntityFrameworkCore_Metadata_Internal.IStoredProcedureParameter$instance; } export type RuntimeStoredProcedureParameter = RuntimeStoredProcedureParameter$instance & __RuntimeStoredProcedureParameter$views; export interface RuntimeStoredProcedureResultColumn$instance extends AnnotatableBase { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_RuntimeStoredProcedureResultColumn: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IReadOnlyStoredProcedureResultColumn: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IStoredProcedureResultColumn: never; readonly DebugView: DebugView; readonly StoredProcedure: RuntimeStoredProcedure; ToString(): string; } export const RuntimeStoredProcedureResultColumn: { new(storedProcedure: RuntimeStoredProcedure, name: string, forRowsAffected: boolean, propertyName: string | null): RuntimeStoredProcedureResultColumn; }; export interface __RuntimeStoredProcedureResultColumn$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IReadOnlyStoredProcedureResultColumn(): Microsoft_EntityFrameworkCore_Metadata_Internal.IReadOnlyStoredProcedureResultColumn$instance; As_IStoredProcedureResultColumn(): Microsoft_EntityFrameworkCore_Metadata_Internal.IStoredProcedureResultColumn$instance; } export type RuntimeStoredProcedureResultColumn = RuntimeStoredProcedureResultColumn$instance & __RuntimeStoredProcedureResultColumn$views; export interface Sequence$instance extends ConventionAnnotatable { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_Sequence: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionSequence: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableSequence: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IReadOnlySequence: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_ISequence: never; IncrementBy: int; IsCyclic: boolean; readonly IsInModel: boolean; readonly IsReadOnly: boolean; get MaxValue(): Nullable_1; set MaxValue(value: Nullable_1 | long); get MinValue(): Nullable_1; set MinValue(value: Nullable_1 | long); readonly Model: IReadOnlyModel; readonly ModelSchema: string | null; Name: string; readonly Schema: string | null; StartValue: long; Type: Type; GetConfigurationSource(): ConfigurationSource; GetIncrementByConfigurationSource(): Nullable_1; GetIsCyclicConfigurationSource(): Nullable_1; GetMaxValueConfigurationSource(): Nullable_1; GetMinValueConfigurationSource(): Nullable_1; GetStartValueConfigurationSource(): Nullable_1; GetTypeConfigurationSource(): Nullable_1; SetIncrementBy(incrementBy: Nullable_1, configurationSource: ConfigurationSource): Nullable_1; SetIsCyclic(cyclic: Nullable_1, configurationSource: ConfigurationSource): Nullable_1; SetMaxValue(maxValue: Nullable_1, configurationSource: ConfigurationSource): Nullable_1; SetMinValue(minValue: Nullable_1, configurationSource: ConfigurationSource): Nullable_1; SetRemovedFromModel(): void; SetStartValue(startValue: Nullable_1, configurationSource: ConfigurationSource): Nullable_1; SetType(type: Type | null, configurationSource: ConfigurationSource): Type | null; ToString(): string; UpdateConfigurationSource(configurationSource: ConfigurationSource): void; } export const Sequence: { new(name: string, schema: string | null, model: IReadOnlyModel, configurationSource: ConfigurationSource): Sequence; new(model: IReadOnlyModel, annotationName: string): Sequence; readonly DefaultClrType: Type; readonly DefaultMaxValue: Nullable_1; readonly DefaultMinValue: Nullable_1; readonly DefaultIsCyclic: boolean; readonly DefaultIncrementBy: int; readonly DefaultStartValue: int; readonly SupportedTypes: IReadOnlyCollection_1; AddSequence(model: IMutableModel, name: string, schema: string | null, configurationSource: ConfigurationSource): Sequence; FindSequence(model: IReadOnlyModel, name: string, schema: string | null): ISequence | null; GetSequences(model: IReadOnlyModel): IEnumerable_1; RemoveSequence(model: IMutableModel, name: string, schema: string | null): Sequence | null; SetName(model: IMutableModel, sequence: Sequence, name: string): Sequence | null; }; export interface __Sequence$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IConventionAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IConventionAnnotatable$instance; As_IMutableAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableAnnotatable$instance; As_IConventionSequence(): Microsoft_EntityFrameworkCore_Metadata_Internal.IConventionSequence$instance; As_IMutableSequence(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableSequence$instance; As_IReadOnlySequence(): Microsoft_EntityFrameworkCore_Metadata_Internal.IReadOnlySequence$instance; As_ISequence(): Microsoft_EntityFrameworkCore_Metadata_Internal.ISequence$instance; } export type Sequence = Sequence$instance & __Sequence$views; export interface ServiceProperty$instance extends PropertyBase$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_ServiceProperty: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionPropertyBase: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionServiceProperty: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutablePropertyBase: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableServiceProperty: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IPropertyBase: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IReadOnlyPropertyBase: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IReadOnlyServiceProperty: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IServiceProperty: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Internal_IRuntimePropertyBase: never; readonly ClrType: Type; readonly DebugView: DebugView; readonly DeclaringEntityType: EntityType; readonly DeclaringType: TypeBase; readonly IsCollection: boolean; readonly IsInModel: boolean; ParameterBinding: ServiceParameterBinding; readonly Sentinel: unknown | null; GetParameterBindingConfigurationSource(): Nullable_1; SetParameterBinding(parameterBinding: ServiceParameterBinding | null, configurationSource: ConfigurationSource): ServiceParameterBinding | null; SetRemovedFromModel(): void; ToString(): string; } export const ServiceProperty: { new(name: string, propertyInfo: PropertyInfo | null, fieldInfo: FieldInfo | null, serviceType: Type, declaringEntityType: EntityType, configurationSource: ConfigurationSource): ServiceProperty; }; export interface __ServiceProperty$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IConventionAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IConventionAnnotatable$instance; As_IConventionPropertyBase(): Microsoft_EntityFrameworkCore_Metadata_Internal.IConventionPropertyBase$instance; As_IConventionServiceProperty(): Microsoft_EntityFrameworkCore_Metadata_Internal.IConventionServiceProperty$instance; As_IMutableAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableAnnotatable$instance; As_IMutablePropertyBase(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutablePropertyBase$instance; As_IMutableServiceProperty(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableServiceProperty$instance; As_IRuntimePropertyBase(): IRuntimePropertyBase$instance; As_IPropertyBase(): Microsoft_EntityFrameworkCore_Metadata_Internal.IPropertyBase$instance; As_IReadOnlyPropertyBase(): Microsoft_EntityFrameworkCore_Metadata_Internal.IReadOnlyPropertyBase$instance; As_IReadOnlyServiceProperty(): Microsoft_EntityFrameworkCore_Metadata_Internal.IReadOnlyServiceProperty$instance; As_IServiceProperty(): Microsoft_EntityFrameworkCore_Metadata_Internal.IServiceProperty$instance; } export type ServiceProperty = ServiceProperty$instance & __ServiceProperty$views; export interface SkipNavigation$instance extends PropertyBase$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_SkipNavigation: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionNavigationBase: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionPropertyBase: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionSkipNavigation: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableNavigationBase: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutablePropertyBase: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableSkipNavigation: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_INavigationBase: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IPropertyBase: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IReadOnlyNavigationBase: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IReadOnlyPropertyBase: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IReadOnlySkipNavigation: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_ISkipNavigation: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Internal_IRuntimePropertyBase: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Internal_IRuntimeSkipNavigation: never; readonly ClrType: Type; readonly CollectionAccessor: IClrCollectionAccessor | null; readonly DebugView: DebugView; readonly DeclaringEntityType: EntityType; readonly DeclaringType: TypeBase; ForeignKey: ForeignKey; Inverse: SkipNavigation; readonly IsCollection: boolean; readonly IsInModel: boolean; readonly IsOnDependent: boolean; readonly JoinEntityType: EntityType; readonly ManyToManyLoader: ICollectionLoader; readonly Sentinel: unknown | null; readonly TargetEntityType: EntityType; GetForeignKeyConfigurationSource(): Nullable_1; GetInverseConfigurationSource(): Nullable_1; GetPropertyAccessMode(): PropertyAccessMode; OnAnnotationSet(name: string, annotation: IConventionAnnotation | null, oldAnnotation: IConventionAnnotation | null): IConventionAnnotation | null; OnAnnotationSet(name: string, annotation: Annotation | null, oldAnnotation: Annotation | null): Annotation | null; SetForeignKey(foreignKey: ForeignKey | null, configurationSource: ConfigurationSource): ForeignKey | null; SetInverse(inverse: SkipNavigation | null, configurationSource: ConfigurationSource): SkipNavigation | null; SetRemovedFromModel(): void; ToString(): string; UpdateForeignKeyConfigurationSource(configurationSource: ConfigurationSource): void; UpdateInverseConfigurationSource(configurationSource: ConfigurationSource): void; } export const SkipNavigation: { new(name: string, navigationType: Type | null, propertyInfo: PropertyInfo | null, fieldInfo: FieldInfo | null, declaringEntityType: EntityType, targetEntityType: EntityType, collection: boolean, onDependent: boolean, configurationSource: ConfigurationSource): SkipNavigation; }; export interface __SkipNavigation$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IConventionAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IConventionAnnotatable$instance; As_IConventionNavigationBase(): Microsoft_EntityFrameworkCore_Metadata_Internal.IConventionNavigationBase$instance; As_IConventionPropertyBase(): Microsoft_EntityFrameworkCore_Metadata_Internal.IConventionPropertyBase$instance; As_IConventionSkipNavigation(): Microsoft_EntityFrameworkCore_Metadata_Internal.IConventionSkipNavigation$instance; As_IMutableAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableAnnotatable$instance; As_IMutablePropertyBase(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutablePropertyBase$instance; As_IMutableSkipNavigation(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableSkipNavigation$instance; As_INavigationBase(): Microsoft_EntityFrameworkCore_Metadata_Internal.INavigationBase$instance; As_IRuntimePropertyBase(): IRuntimePropertyBase$instance; As_IRuntimeSkipNavigation(): IRuntimeSkipNavigation$instance; As_IPropertyBase(): Microsoft_EntityFrameworkCore_Metadata_Internal.IPropertyBase$instance; As_IReadOnlyNavigationBase(): Microsoft_EntityFrameworkCore_Metadata_Internal.IReadOnlyNavigationBase$instance; As_IReadOnlyPropertyBase(): Microsoft_EntityFrameworkCore_Metadata_Internal.IReadOnlyPropertyBase$instance; As_IReadOnlySkipNavigation(): Microsoft_EntityFrameworkCore_Metadata_Internal.IReadOnlySkipNavigation$instance; As_ISkipNavigation(): Microsoft_EntityFrameworkCore_Metadata_Internal.ISkipNavigation$instance; } export type SkipNavigation = SkipNavigation$instance & __SkipNavigation$views; export interface SkipNavigationComparer$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_SkipNavigationComparer: never; readonly __tsonic_iface_System_Collections_Generic_IComparer_1: never; Compare(x: IReadOnlySkipNavigation | null, y: IReadOnlySkipNavigation | null): int; } export const SkipNavigationComparer: { readonly Instance: SkipNavigationComparer; }; export type SkipNavigationComparer = SkipNavigationComparer$instance; export interface SqlQuery$instance extends TableBase$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_SqlQuery: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_ISqlQuery: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_ITableBase: never; Sql: string; FindColumn(property: IProperty): IColumnBase | null; FindColumn(name: string): SqlQueryColumn | null; ToString(): string; } export const SqlQuery: { new(name: string, model: RelationalModel, sql: string): SqlQuery; }; export interface __SqlQuery$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IMutableAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableAnnotatable$instance; As_ISqlQuery(): Microsoft_EntityFrameworkCore_Metadata_Internal.ISqlQuery$instance; As_ITableBase(): Microsoft_EntityFrameworkCore_Metadata_Internal.ITableBase$instance; } export type SqlQuery = SqlQuery$instance & __SqlQuery$views; export interface SqlQueryColumn$instance extends ColumnBase_1$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_SqlQueryColumn: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IColumnBase: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_ISqlQueryColumn: never; readonly SqlQuery: SqlQuery; ToString(): string; } export const SqlQueryColumn: { new(name: string, type: string, sqlQuery: SqlQuery, storeTypeMapping: RelationalTypeMapping | null): SqlQueryColumn; }; export interface __SqlQueryColumn$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IMutableAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableAnnotatable$instance; As_IColumnBase(): Microsoft_EntityFrameworkCore_Metadata_Internal.IColumnBase$instance; As_ISqlQueryColumn(): Microsoft_EntityFrameworkCore_Metadata_Internal.ISqlQueryColumn$instance; } export type SqlQueryColumn = SqlQueryColumn$instance & __SqlQueryColumn$views; export interface SqlQueryColumnMapping$instance extends ColumnMappingBase$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_SqlQueryColumnMapping: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IColumnMappingBase: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_ISqlQueryColumnMapping: never; readonly SqlQueryMapping: ISqlQueryMapping; GetTypeMapping(): RelationalTypeMapping; ToString(): string; } export const SqlQueryColumnMapping: { new(property: IProperty, column: SqlQueryColumn, sqlQueryMapping: SqlQueryMapping): SqlQueryColumnMapping; }; export interface __SqlQueryColumnMapping$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IMutableAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableAnnotatable$instance; As_IColumnMappingBase(): Microsoft_EntityFrameworkCore_Metadata_Internal.IColumnMappingBase$instance; As_ISqlQueryColumnMapping(): Microsoft_EntityFrameworkCore_Metadata_Internal.ISqlQueryColumnMapping$instance; } export type SqlQueryColumnMapping = SqlQueryColumnMapping$instance & __SqlQueryColumnMapping$views; export interface SqlQueryMapping$instance extends TableMappingBase_1$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_SqlQueryMapping: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_ISqlQueryMapping: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_ITableMappingBase: never; IsDefaultSqlQueryMapping: boolean; readonly SqlQuery: ISqlQuery; ToString(): string; } export const SqlQueryMapping: { new(entityType: IEntityType, sqlQuery: SqlQuery, includesDerivedTypes: Nullable_1): SqlQueryMapping; }; export interface __SqlQueryMapping$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IMutableAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableAnnotatable$instance; As_ISqlQueryMapping(): Microsoft_EntityFrameworkCore_Metadata_Internal.ISqlQueryMapping$instance; As_ITableMappingBase(): Microsoft_EntityFrameworkCore_Metadata_Internal.ITableMappingBase$instance; } export type SqlQueryMapping = SqlQueryMapping$instance & __SqlQueryMapping$views; export interface StoredProcedure$instance extends ConventionAnnotatable { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_StoredProcedure: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionStoredProcedure: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableStoredProcedure: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IReadOnlyStoredProcedure: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IStoredProcedure: never; readonly DebugView: DebugView; EntityType: IMutableEntityType; readonly IsInModel: boolean; readonly IsReadOnly: boolean; IsRowsAffectedReturned: boolean; Name: string; readonly Parameters: IReadOnlyList_1; readonly ResultColumns: IReadOnlyList_1; get Schema(): string | null; set Schema(value: string | null); AddOriginalValueParameter(propertyName: string): StoredProcedureParameter; AddParameter(propertyName: string): StoredProcedureParameter; AddResultColumn(propertyName: string): StoredProcedureResultColumn; AddRowsAffectedParameter(): StoredProcedureParameter; AddRowsAffectedResultColumn(): StoredProcedureResultColumn; FindOriginalValueParameter(propertyName: string): StoredProcedureParameter | null; FindParameter(propertyName: string): StoredProcedureParameter | null; FindResultColumn(propertyName: string): StoredProcedureResultColumn | null; FindRowsAffectedParameter(): StoredProcedureParameter | null; FindRowsAffectedResultColumn(): StoredProcedureResultColumn | null; GetConfigurationSource(): ConfigurationSource; GetNameConfigurationSource(): Nullable_1; GetSchemaConfigurationSource(): Nullable_1; SetIsRowsAffectedReturned(rowsAffectedReturned: boolean): boolean; SetName(name: string | null, configurationSource: ConfigurationSource): string | null; SetName(name: string | null, schema: string | null, configurationSource: ConfigurationSource, skipOverrides?: boolean): void; SetRemovedFromModel(): void; SetSchema(schema: string | null, configurationSource: ConfigurationSource): string | null; ToString(): string; UpdateConfigurationSource(configurationSource: ConfigurationSource): void; } export const StoredProcedure: { new(entityType: IMutableEntityType, configurationSource: ConfigurationSource): StoredProcedure; FindDeclaredStoredProcedure(entityType: IReadOnlyEntityType, sprocType: StoreObjectType): IStoredProcedure | null; FindStoredProcedure(entityType: IReadOnlyEntityType, sprocType: StoreObjectType): IStoredProcedure | null; GetStoredProcedureConfigurationSource(entityType: IConventionEntityType, sprocType: StoreObjectType): Nullable_1; RemoveStoredProcedure(entityType: IConventionEntityType, sprocType: StoreObjectType): IConventionStoredProcedure | null; RemoveStoredProcedure(entityType: IMutableEntityType, sprocType: StoreObjectType): IMutableStoredProcedure | null; SetStoredProcedure(entityType: IConventionEntityType, sprocType: StoreObjectType, fromDataAnnotation: boolean): StoredProcedure | null; SetStoredProcedure(entityType: IConventionEntityType, sprocType: StoreObjectType, name: string | null, schema: string | null, fromDataAnnotation: boolean): StoredProcedure | null; SetStoredProcedure(entityType: IMutableEntityType, sprocType: StoreObjectType, name: string | null, schema: string | null): StoredProcedure; SetStoredProcedure(entityType: IMutableEntityType, sprocType: StoreObjectType): StoredProcedure; }; export interface __StoredProcedure$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IConventionAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IConventionAnnotatable$instance; As_IMutableAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableAnnotatable$instance; As_IConventionStoredProcedure(): Microsoft_EntityFrameworkCore_Metadata_Internal.IConventionStoredProcedure$instance; As_IMutableStoredProcedure(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableStoredProcedure$instance; As_IReadOnlyStoredProcedure(): Microsoft_EntityFrameworkCore_Metadata_Internal.IReadOnlyStoredProcedure$instance; As_IStoredProcedure(): Microsoft_EntityFrameworkCore_Metadata_Internal.IStoredProcedure$instance; } export type StoredProcedure = StoredProcedure$instance & __StoredProcedure$views; export interface StoredProcedureComparer$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_StoredProcedureComparer: never; readonly __tsonic_iface_System_Collections_Generic_IComparer_1: never; readonly __tsonic_iface_System_Collections_Generic_IEqualityComparer_1: never; Compare(x: IStoredProcedure | null, y: IStoredProcedure | null): int; Equals(x: IStoredProcedure | null, y: IStoredProcedure | null): boolean; GetHashCode(obj: IStoredProcedure): int; } export const StoredProcedureComparer: { readonly Instance: StoredProcedureComparer; }; export type StoredProcedureComparer = StoredProcedureComparer$instance; export interface StoredProcedureMapping$instance extends TableMappingBase_1$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_StoredProcedureMapping: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IStoredProcedureMapping: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_ITableMappingBase: never; readonly DebugView: DebugView; readonly ParameterMappings: List_1; readonly StoredProcedure: IStoredProcedure; readonly StoredProcedureIdentifier: StoreObjectIdentifier; readonly StoreStoredProcedure: IStoreStoredProcedure; readonly TableMapping: ITableMapping | null; AddParameterMapping(parameterMapping: IStoredProcedureParameterMapping): boolean; ToString(): string; } export const StoredProcedureMapping: { new(entityType: IEntityType, storeStoredProcedure: StoreStoredProcedure, storedProcedure: IStoredProcedure, tableMapping: ITableMapping | null, includesDerivedTypes: Nullable_1): StoredProcedureMapping; }; export interface __StoredProcedureMapping$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IMutableAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableAnnotatable$instance; As_IStoredProcedureMapping(): Microsoft_EntityFrameworkCore_Metadata_Internal.IStoredProcedureMapping$instance; As_ITableMappingBase(): Microsoft_EntityFrameworkCore_Metadata_Internal.ITableMappingBase$instance; } export type StoredProcedureMapping = StoredProcedureMapping$instance & __StoredProcedureMapping$views; export interface StoredProcedureParameter$instance extends ConventionAnnotatable { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_StoredProcedureParameter: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionStoredProcedureParameter: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableStoredProcedureParameter: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IReadOnlyStoredProcedureParameter: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IStoredProcedureParameter: never; readonly DebugView: DebugView; Direction: ParameterDirection; readonly ForOriginalValue: Nullable_1; readonly ForRowsAffected: boolean; readonly IsInModel: boolean; readonly IsReadOnly: boolean; Name: string; readonly PropertyName: string | null; readonly StoredProcedure: StoredProcedure; StoreParameter: IStoreStoredProcedureParameter; GetDirectionConfigurationSource(): Nullable_1; GetNameConfigurationSource(): Nullable_1; IsValid(direction: ParameterDirection): boolean; SetDirection(direction: ParameterDirection, configurationSource: ConfigurationSource): ParameterDirection; SetName(name: string, configurationSource: ConfigurationSource): string; SetRemovedFromModel(): void; ToString(): string; } export const StoredProcedureParameter: { new(storedProcedure: StoredProcedure, rowsAffected: boolean, propertyName: string | null, originalValue: Nullable_1): StoredProcedureParameter; }; export interface __StoredProcedureParameter$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IConventionAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IConventionAnnotatable$instance; As_IMutableAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableAnnotatable$instance; As_IConventionStoredProcedureParameter(): Microsoft_EntityFrameworkCore_Metadata_Internal.IConventionStoredProcedureParameter$instance; As_IMutableStoredProcedureParameter(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableStoredProcedureParameter$instance; As_IReadOnlyStoredProcedureParameter(): Microsoft_EntityFrameworkCore_Metadata_Internal.IReadOnlyStoredProcedureParameter$instance; As_IStoredProcedureParameter(): Microsoft_EntityFrameworkCore_Metadata_Internal.IStoredProcedureParameter$instance; } export type StoredProcedureParameter = StoredProcedureParameter$instance & __StoredProcedureParameter$views; export interface StoredProcedureParameterMapping$instance extends ColumnMappingBase$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_StoredProcedureParameterMapping: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IColumnMappingBase: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IStoredProcedureParameterMapping: never; readonly DebugView: DebugView; readonly Parameter: IStoredProcedureParameter; readonly StoredProcedureMapping: IStoredProcedureMapping; GetTypeMapping(): RelationalTypeMapping; ToString(): string; } export const StoredProcedureParameterMapping: { new(property: IProperty, parameter: IStoredProcedureParameter, storeParameter: StoreStoredProcedureParameter, storedProcedureMapping: StoredProcedureMapping): StoredProcedureParameterMapping; }; export interface __StoredProcedureParameterMapping$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IMutableAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableAnnotatable$instance; As_IColumnMappingBase(): Microsoft_EntityFrameworkCore_Metadata_Internal.IColumnMappingBase$instance; As_IStoredProcedureParameterMapping(): Microsoft_EntityFrameworkCore_Metadata_Internal.IStoredProcedureParameterMapping$instance; } export type StoredProcedureParameterMapping = StoredProcedureParameterMapping$instance & __StoredProcedureParameterMapping$views; export interface StoredProcedureResultColumn$instance extends ConventionAnnotatable { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_StoredProcedureResultColumn: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionStoredProcedureResultColumn: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableStoredProcedureResultColumn: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IReadOnlyStoredProcedureResultColumn: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IStoredProcedureResultColumn: never; readonly DebugView: DebugView; readonly ForRowsAffected: boolean; readonly IsInModel: boolean; readonly IsReadOnly: boolean; Name: string; readonly PropertyName: string | null; readonly StoredProcedure: StoredProcedure; StoreResultColumn: IStoreStoredProcedureResultColumn; GetNameConfigurationSource(): Nullable_1; SetName(name: string, configurationSource: ConfigurationSource): string | null; SetRemovedFromModel(): void; ToString(): string; } export const StoredProcedureResultColumn: { new(storedProcedure: StoredProcedure, forRowsAffected: boolean, propertyName: string | null): StoredProcedureResultColumn; }; export interface __StoredProcedureResultColumn$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IConventionAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IConventionAnnotatable$instance; As_IMutableAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableAnnotatable$instance; As_IConventionStoredProcedureResultColumn(): Microsoft_EntityFrameworkCore_Metadata_Internal.IConventionStoredProcedureResultColumn$instance; As_IMutableStoredProcedureResultColumn(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableStoredProcedureResultColumn$instance; As_IReadOnlyStoredProcedureResultColumn(): Microsoft_EntityFrameworkCore_Metadata_Internal.IReadOnlyStoredProcedureResultColumn$instance; As_IStoredProcedureResultColumn(): Microsoft_EntityFrameworkCore_Metadata_Internal.IStoredProcedureResultColumn$instance; } export type StoredProcedureResultColumn = StoredProcedureResultColumn$instance & __StoredProcedureResultColumn$views; export interface StoredProcedureResultColumnMapping$instance extends ColumnMappingBase$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_StoredProcedureResultColumnMapping: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IColumnMappingBase: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IStoredProcedureResultColumnMapping: never; readonly DebugView: DebugView; readonly ResultColumn: IStoredProcedureResultColumn; readonly StoredProcedureMapping: IStoredProcedureMapping; GetTypeMapping(): RelationalTypeMapping; ToString(): string; } export const StoredProcedureResultColumnMapping: { new(property: IProperty, resultColumn: IStoredProcedureResultColumn, storeResultColumn: StoreStoredProcedureResultColumn, storedProcedureMapping: StoredProcedureMapping): StoredProcedureResultColumnMapping; }; export interface __StoredProcedureResultColumnMapping$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IMutableAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableAnnotatable$instance; As_IColumnMappingBase(): Microsoft_EntityFrameworkCore_Metadata_Internal.IColumnMappingBase$instance; As_IStoredProcedureResultColumnMapping(): Microsoft_EntityFrameworkCore_Metadata_Internal.IStoredProcedureResultColumnMapping$instance; } export type StoredProcedureResultColumnMapping = StoredProcedureResultColumnMapping$instance & __StoredProcedureResultColumnMapping$views; export interface StoreFunction$instance extends TableBase$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_StoreFunction: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IStoreFunction: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_ITableBase: never; readonly DbFunctions: SortedDictionary_2; readonly IsBuiltIn: boolean; readonly Parameters: StoreFunctionParameter[]; readonly ReturnType: string | null; AddDbFunction(dbFunction: IRuntimeDbFunction): void; FindColumn(property: IProperty): IColumnBase | null; FindColumn(name: string): FunctionColumn | null; FindParameter(propertyName: string): StoreFunctionParameter | null; ToString(): string; } export const StoreFunction: { new(dbFunction: IRuntimeDbFunction, model: RelationalModel): StoreFunction; }; export interface __StoreFunction$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IMutableAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableAnnotatable$instance; As_IStoreFunction(): Microsoft_EntityFrameworkCore_Metadata_Internal.IStoreFunction$instance; As_ITableBase(): Microsoft_EntityFrameworkCore_Metadata_Internal.ITableBase$instance; } export type StoreFunction = StoreFunction$instance & __StoreFunction$views; export interface StoreFunctionParameter$instance extends Annotatable { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_StoreFunctionParameter: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IStoreFunctionParameter: never; readonly DbFunctionParameters: List_1; readonly Function: StoreFunction; readonly IsReadOnly: boolean; readonly Name: string; readonly StoreType: string; ToString(): string; } export const StoreFunctionParameter: { new(function_: StoreFunction, parameter: IRuntimeDbFunctionParameter): StoreFunctionParameter; }; export interface __StoreFunctionParameter$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IMutableAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableAnnotatable$instance; As_IStoreFunctionParameter(): Microsoft_EntityFrameworkCore_Metadata_Internal.IStoreFunctionParameter$instance; } export type StoreFunctionParameter = StoreFunctionParameter$instance & __StoreFunctionParameter$views; export interface StoreStoredProcedure$instance extends TableBase$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_StoreStoredProcedure: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IStoreStoredProcedure: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_ITableBase: never; readonly DebugView: DebugView; Parameters: List_1; ResultColumns: List_1; get ReturnValue(): IStoreStoredProcedureReturnValue | null; set ReturnValue(value: IStoreStoredProcedureReturnValue | null); readonly StoredProcedures: SortedSet_1; AddParameter(parameter: IStoreStoredProcedureParameter): void; AddResultColumn(column: IStoreStoredProcedureResultColumn): void; AddStoredProcedure(storedProcedure: IRuntimeStoredProcedure): void; FindColumn(property: IProperty): IColumnBase | null; FindColumn(name: string): IColumnBase | null; FindParameter(name: string): IStoreStoredProcedureParameter | null; FindParameter(property: IProperty): IStoreStoredProcedureParameter | null; FindResultColumn(name: string): IStoreStoredProcedureResultColumn | null; FindResultColumn(property: IProperty): IStoreStoredProcedureResultColumn | null; ToString(): string; } export const StoreStoredProcedure: { new(name: string, schema: string | null, model: RelationalModel): StoreStoredProcedure; }; export interface __StoreStoredProcedure$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IMutableAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableAnnotatable$instance; As_IStoreStoredProcedure(): Microsoft_EntityFrameworkCore_Metadata_Internal.IStoreStoredProcedure$instance; As_ITableBase(): Microsoft_EntityFrameworkCore_Metadata_Internal.ITableBase$instance; } export type StoreStoredProcedure = StoreStoredProcedure$instance & __StoreStoredProcedure$views; export interface StoreStoredProcedureParameter$instance extends ColumnBase_1$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_StoreStoredProcedureParameter: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IColumnBase: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IStoreStoredProcedureParameter: never; readonly DebugView: DebugView; readonly Direction: ParameterDirection; readonly Position: int; readonly StoredProcedure: StoreStoredProcedure; GetDefaultStoreTypeMapping(): RelationalTypeMapping; ToString(): string; } export const StoreStoredProcedureParameter: { new(name: string, type: string, position: int, storedProcedure: StoreStoredProcedure, direction: ParameterDirection, storeTypeMapping: RelationalTypeMapping | null): StoreStoredProcedureParameter; }; export interface __StoreStoredProcedureParameter$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IMutableAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableAnnotatable$instance; As_IColumnBase(): Microsoft_EntityFrameworkCore_Metadata_Internal.IColumnBase$instance; As_IStoreStoredProcedureParameter(): Microsoft_EntityFrameworkCore_Metadata_Internal.IStoreStoredProcedureParameter$instance; } export type StoreStoredProcedureParameter = StoreStoredProcedureParameter$instance & __StoreStoredProcedureParameter$views; export interface StoreStoredProcedureResultColumn$instance extends ColumnBase_1$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_StoreStoredProcedureResultColumn: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IColumnBase: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IStoreStoredProcedureResultColumn: never; readonly DebugView: DebugView; readonly Position: int; readonly StoredProcedure: StoreStoredProcedure; GetDefaultStoreTypeMapping(): RelationalTypeMapping; ToString(): string; } export const StoreStoredProcedureResultColumn: { new(name: string, type: string, position: int, storedProcedure: StoreStoredProcedure, storeTypeMapping: RelationalTypeMapping | null): StoreStoredProcedureResultColumn; }; export interface __StoreStoredProcedureResultColumn$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IMutableAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableAnnotatable$instance; As_IColumnBase(): Microsoft_EntityFrameworkCore_Metadata_Internal.IColumnBase$instance; As_IStoreStoredProcedureResultColumn(): Microsoft_EntityFrameworkCore_Metadata_Internal.IStoreStoredProcedureResultColumn$instance; } export type StoreStoredProcedureResultColumn = StoreStoredProcedureResultColumn$instance & __StoreStoredProcedureResultColumn$views; export interface StoreStoredProcedureReturnValue$instance extends ColumnBase_1$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_StoreStoredProcedureReturnValue: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IColumnBase: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IStoreStoredProcedureReturnValue: never; readonly DebugView: DebugView; readonly StoredProcedure: StoreStoredProcedure; GetDefaultStoreTypeMapping(): RelationalTypeMapping; ToString(): string; } export const StoreStoredProcedureReturnValue: { new(name: string, type: string, storedProcedure: StoreStoredProcedure, storeTypeMapping: RelationalTypeMapping | null): StoreStoredProcedureReturnValue; }; export interface __StoreStoredProcedureReturnValue$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IMutableAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableAnnotatable$instance; As_IColumnBase(): Microsoft_EntityFrameworkCore_Metadata_Internal.IColumnBase$instance; As_IStoreStoredProcedureReturnValue(): Microsoft_EntityFrameworkCore_Metadata_Internal.IStoreStoredProcedureReturnValue$instance; } export type StoreStoredProcedureReturnValue = StoreStoredProcedureReturnValue$instance & __StoreStoredProcedureReturnValue$views; export interface Table$instance extends TableBase$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_Table: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_ITable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_ITableBase: never; readonly CheckConstraints: SortedDictionary_2; readonly ForeignKeyConstraints: SortedSet_1; readonly Indexes: SortedDictionary_2; readonly IsExcludedFromMigrations: boolean; get PrimaryKey(): UniqueConstraint | null; set PrimaryKey(value: UniqueConstraint | null); readonly ReferencingForeignKeyConstraints: SortedSet_1; readonly Triggers: SortedDictionary_2; readonly UniqueConstraints: SortedDictionary_2; FindColumn(property: IProperty): IColumnBase | null; FindColumn(name: string): Column | null; FindUniqueConstraint(name: string): UniqueConstraint | null; ToString(): string; } export const Table: { new(name: string, schema: string | null, model: RelationalModel): Table; }; export interface __Table$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IMutableAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableAnnotatable$instance; As_ITable(): Microsoft_EntityFrameworkCore_Metadata_Internal.ITable$instance; As_ITableBase(): Microsoft_EntityFrameworkCore_Metadata_Internal.ITableBase$instance; } export type Table = Table$instance & __Table$views; export interface TableBase$instance extends Annotatable { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_TableBase: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_ITableBase: never; Columns: SortedDictionary_2; readonly ComplexTypeMappings: SortedSet_1; readonly EntityTypeMappings: SortedSet_1; readonly IsReadOnly: boolean; IsShared: boolean; readonly Model: RelationalModel; readonly Name: string; get OptionalTypes(): Dictionary_2 | null; set OptionalTypes(value: Dictionary_2 | null); get ReferencingRowInternalForeignKeys(): SortedDictionary_2> | null; set ReferencingRowInternalForeignKeys(value: SortedDictionary_2> | null); get RowInternalForeignKeys(): SortedDictionary_2> | null; set RowInternalForeignKeys(value: SortedDictionary_2> | null); readonly Schema: string | null; AddRowInternalForeignKey(entityType: IEntityType, foreignKey: IForeignKey): void; AddTypeMapping(tableMapping: ITableMappingBase, optional: Nullable_1): void; FindColumn(name: string): IColumnBase | null; FindColumn(property: IProperty): IColumnBase | null; IsOptional(typeBase: ITypeBase): boolean; ToString(): string; } export const TableBase: { new(name: string, schema: string | null, model: RelationalModel): TableBase; }; export interface __TableBase$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IMutableAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableAnnotatable$instance; As_ITableBase(): Microsoft_EntityFrameworkCore_Metadata_Internal.ITableBase$instance; } export type TableBase = TableBase$instance & __TableBase$views; export interface TableBaseIdentityComparer$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_TableBaseIdentityComparer: never; readonly __tsonic_iface_System_Collections_Generic_IEqualityComparer_1: never; Equals(x: ITableBase | null, y: ITableBase | null): boolean; GetHashCode(obj: ITableBase): int; } export const TableBaseIdentityComparer: { readonly Instance: TableBaseIdentityComparer; }; export type TableBaseIdentityComparer = TableBaseIdentityComparer$instance; export interface TableIndex$instance extends Annotatable { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_TableIndex: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_ITableIndex: never; readonly Columns: IReadOnlyList_1; readonly Filter: string | null; readonly IsDescending: IReadOnlyList_1 | null; readonly IsReadOnly: boolean; readonly IsUnique: boolean; readonly MappedIndexes: SortedSet_1; readonly Name: string; readonly Table: Table; GetRowIndexValueFactory(): IRowIndexValueFactory; SetRowIndexValueFactory(factory: IRowIndexValueFactory): void; ToString(): string; } export const TableIndex: { new(name: string, table: Table, columns: IReadOnlyList_1, unique: boolean): TableIndex; }; export interface __TableIndex$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IMutableAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableAnnotatable$instance; As_ITableIndex(): Microsoft_EntityFrameworkCore_Metadata_Internal.ITableIndex$instance; } export type TableIndex = TableIndex$instance & __TableIndex$views; export interface TableIndexComparer$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_TableIndexComparer: never; readonly __tsonic_iface_System_Collections_Generic_IComparer_1: never; readonly __tsonic_iface_System_Collections_Generic_IEqualityComparer_1: never; Compare(x: ITableIndex | null, y: ITableIndex | null): int; Equals(x: ITableIndex | null, y: ITableIndex | null): boolean; GetHashCode(obj: ITableIndex): int; } export const TableIndexComparer: { readonly Instance: TableIndexComparer; }; export type TableIndexComparer = TableIndexComparer$instance; export interface TableMapping$instance extends TableMappingBase_1$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_TableMapping: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_ITableMapping: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_ITableMappingBase: never; get DeleteStoredProcedureMapping(): IStoredProcedureMapping | null; set DeleteStoredProcedureMapping(value: IStoredProcedureMapping | null); get InsertStoredProcedureMapping(): IStoredProcedureMapping | null; set InsertStoredProcedureMapping(value: IStoredProcedureMapping | null); get UpdateStoredProcedureMapping(): IStoredProcedureMapping | null; set UpdateStoredProcedureMapping(value: IStoredProcedureMapping | null); SetIsSharedTablePrincipal(isSharedTablePrincipal: boolean): void; ToString(): string; } export const TableMapping: { new(typeBase: ITypeBase, table: Table, includesDerivedTypes: Nullable_1): TableMapping; }; export interface __TableMapping$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IMutableAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableAnnotatable$instance; As_ITableMapping(): Microsoft_EntityFrameworkCore_Metadata_Internal.ITableMapping$instance; As_ITableMappingBase(): Microsoft_EntityFrameworkCore_Metadata_Internal.ITableMappingBase$instance; } export type TableMapping = TableMapping$instance & __TableMapping$views; export interface TableMappingBase_1$instance extends Annotatable { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_TableMappingBase_1: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_ITableMappingBase: never; readonly ColumnMappings: List_1; readonly IncludesDerivedTypes: Nullable_1; readonly IsReadOnly: boolean; get IsSharedTablePrincipal(): Nullable_1; set IsSharedTablePrincipal(value: Nullable_1 | boolean); get IsSplitEntityTypePrincipal(): Nullable_1; set IsSplitEntityTypePrincipal(value: Nullable_1 | boolean); readonly Table: ITable | TableBase; readonly TypeBase: ITypeBase; AddColumnMapping(columnMapping: TColumnMapping): boolean; SetIsSharedTablePrincipal(isSharedTablePrincipal: boolean): void; ToString(): string; } export const TableMappingBase_1: { new(typeBase: ITypeBase, table: TableBase, includesDerivedTypes: Nullable_1): TableMappingBase_1; }; export interface __TableMappingBase_1$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IMutableAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableAnnotatable$instance; As_ITableMappingBase(): Microsoft_EntityFrameworkCore_Metadata_Internal.ITableMappingBase$instance; } export type TableMappingBase_1 = TableMappingBase_1$instance & __TableMappingBase_1$views; export interface TableMappingBaseComparer$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_TableMappingBaseComparer: never; readonly __tsonic_iface_System_Collections_Generic_IComparer_1: never; readonly __tsonic_iface_System_Collections_Generic_IEqualityComparer_1: never; Compare(x: ITableMappingBase | null, y: ITableMappingBase | null): int; Equals(x: ITableMappingBase | null, y: ITableMappingBase | null): boolean; GetHashCode(obj: ITableMappingBase): int; } export const TableMappingBaseComparer: { readonly Instance: TableMappingBaseComparer; }; export type TableMappingBaseComparer = TableMappingBaseComparer$instance; export interface Trigger$instance extends ConventionAnnotatable { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_Trigger: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionTrigger: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableTrigger: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IReadOnlyTrigger: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_ITrigger: never; readonly DebugView: DebugView; readonly EntityType: EntityType; readonly IsInModel: boolean; readonly ModelName: string; GetConfigurationSource(): ConfigurationSource; SetRemovedFromModel(): void; ToString(): string; UpdateConfigurationSource(configurationSource: ConfigurationSource): void; } export const Trigger: { new(modelName: string, entityType: EntityType, configurationSource: ConfigurationSource): Trigger; }; export interface __Trigger$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IConventionAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IConventionAnnotatable$instance; As_IConventionTrigger(): Microsoft_EntityFrameworkCore_Metadata_Internal.IConventionTrigger$instance; As_IMutableAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableAnnotatable$instance; As_IMutableTrigger(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableTrigger$instance; As_IReadOnlyTrigger(): Microsoft_EntityFrameworkCore_Metadata_Internal.IReadOnlyTrigger$instance; As_ITrigger(): Microsoft_EntityFrameworkCore_Metadata_Internal.ITrigger$instance; } export type Trigger = Trigger$instance & __Trigger$views; export interface TypeBase$instance extends ConventionAnnotatable { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_TypeBase: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionTypeBase: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableTypeBase: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IReadOnlyTypeBase: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_ITypeBase: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Internal_IRuntimeTypeBase: never; readonly BaseBuilder: InternalTypeBaseBuilder; get BaseType(): ComplexType | null | TypeBase | null; set BaseType(value: ComplexType | null | TypeBase | null); readonly ClrType: Type; get ConstructorBinding(): InstantiationBinding | null; set ConstructorBinding(value: InstantiationBinding | null); readonly DirectlyDerivedTypes: SortedSet_1; readonly EmptyShadowValuesFactory: Func_1; readonly HasSharedClrType: boolean; readonly IsInModel: boolean; readonly IsPropertyBag: boolean; readonly IsReadOnly: boolean; readonly Model: Model; readonly Name: string; readonly OriginalValuesFactory: Func_2; readonly Properties: SortedDictionary_2; get ServiceOnlyConstructorBinding(): InstantiationBinding | null; set ServiceOnlyConstructorBinding(value: InstantiationBinding | null); readonly ShadowValuesFactory: Func_2, ISnapshot>; readonly StoreGeneratedValuesFactory: Func_1; readonly TemporaryValuesFactory: Func_2; AddComplexProperty(name: string, propertyType: Type, targetType: Type, collection: boolean, configurationSource: ConfigurationSource): ComplexProperty | null; AddComplexProperty(memberInfo: MemberInfo, collection: boolean, configurationSource: ConfigurationSource): ComplexProperty | null; AddComplexProperty(name: string, collection: boolean, configurationSource: ConfigurationSource): ComplexProperty | null; AddComplexProperty(name: string, propertyType: Type, memberInfo: MemberInfo | null, complexTypeName: string | null, targetType: Type, collection: boolean, configurationSource: ConfigurationSource): ComplexProperty | null; AddIgnored(name: string, configurationSource: ConfigurationSource): string | null; AddProperty(name: string, propertyType: Type, typeConfigurationSource: Nullable_1, configurationSource: ConfigurationSource): Property | null; AddProperty(memberInfo: MemberInfo, configurationSource: ConfigurationSource): Property | null; AddProperty(name: string, configurationSource: ConfigurationSource): Property | null; AddProperty(name: string, propertyType: Type, memberInfo: MemberInfo | null, typeConfigurationSource: Nullable_1, configurationSource: ConfigurationSource): Property | null; CalculateCounts(): PropertyCounts; FindComplexPropertiesInHierarchy(propertyName: string): IEnumerable_1; FindComplexProperty(name: string): ComplexProperty | null; FindDeclaredComplexProperty(name: string): ComplexProperty | null; FindDeclaredIgnoredConfigurationSource(name: string): Nullable_1; FindDeclaredProperty(name: string): Property | null; FindDerivedComplexProperties(propertyName: string): IEnumerable_1; FindDerivedComplexPropertiesInclusive(propertyName: string): IEnumerable_1; FindDerivedProperties(propertyName: string): IEnumerable_1; FindDerivedPropertiesInclusive(propertyName: string): IEnumerable_1; FindIgnoredConfigurationSource(name: string): Nullable_1; FindIndexerPropertyInfo(): PropertyInfo | null; FindMember(name: string): PropertyBase | null; FindMembersInHierarchy(name: string): IEnumerable_1; FindProperties(propertyNames: IReadOnlyList_1): IReadOnlyList_1 | null; FindPropertiesInHierarchy(propertyName: string): IEnumerable_1; FindProperty(name: string): Property | null; GetBaseTypeConfigurationSource(): Nullable_1; GetChangeTrackingStrategy(): ChangeTrackingStrategy; GetChangeTrackingStrategyConfigurationSource(): Nullable_1; GetComplexProperties(): IEnumerable_1; GetConfigurationSource(): ConfigurationSource; GetConstructorBindingConfigurationSource(): Nullable_1; GetDeclaredComplexProperties(): IEnumerable_1; GetDeclaredMembers(): IEnumerable_1; GetDeclaredProperties(): IEnumerable_1; GetDerivedComplexProperties(): IEnumerable_1; GetDerivedProperties(): IEnumerable_1; GetDerivedTypes(): IEnumerable_1; GetDerivedTypes(): IEnumerable_1; GetDerivedTypesInclusive(): IEnumerable_1; GetDiscriminatorPropertyConfigurationSource(): Nullable_1; GetDiscriminatorPropertyName(): string | null; GetFlattenedComplexProperties(): IEnumerable_1; GetFlattenedDeclaredProperties(): IEnumerable_1; GetFlattenedProperties(): IEnumerable_1; GetFlattenedValueGeneratingProperties(): IEnumerable_1; GetIgnoredMembers(): IEnumerable_1; GetMembers(): IEnumerable_1; GetOrCreateEmptyMaterializer(source: IStructuralTypeMaterializerSource): Func_2; GetOrCreateMaterializer(source: IStructuralTypeMaterializerSource): Func_2; GetProperties(): IEnumerable_1; GetPropertyAccessMode(): PropertyAccessMode; GetRootType(): TypeBase; GetRuntimeFields(): IReadOnlyDictionary_2; GetRuntimeProperties(): IReadOnlyDictionary_2; GetServiceOnlyConstructorBindingConfigurationSource(): Nullable_1; GetSnapshottableMembers(): IEnumerable_1; IsAssignableFrom(derivedType: TypeBase): boolean; IsIgnored(name: string): boolean; OnTypeMemberIgnored(name: string): string | null; RemoveComplexProperty(name: string): ComplexProperty | null; RemoveComplexProperty(property: ComplexProperty): ComplexProperty | null; RemoveIgnored(name: string): string | null; RemoveProperty(name: string): Property | null; RemoveProperty(property: Property): Property | null; SetBaseType(newBaseType: TypeBase | null, configurationSource: ConfigurationSource): TypeBase | null; SetChangeTrackingStrategy(changeTrackingStrategy: Nullable_1, configurationSource: ConfigurationSource): Nullable_1; SetConstructorBinding(constructorBinding: InstantiationBinding | null, configurationSource: ConfigurationSource): InstantiationBinding | null; SetDiscriminatorProperty(property: Property | null, configurationSource: ConfigurationSource): Property | null; SetPropertyAccessMode(propertyAccessMode: Nullable_1, configurationSource: ConfigurationSource): Nullable_1; SetServiceOnlyConstructorBinding(constructorBinding: InstantiationBinding | null, configurationSource: ConfigurationSource): InstantiationBinding | null; UpdateConfigurationSource(configurationSource: ConfigurationSource): void; ValidateClrMember(name: string, memberInfo: MemberInfo, throwOnNameMismatch?: boolean): Type | null; } export const TypeBase: (abstract new(type: Type, model: Model, configurationSource: ConfigurationSource) => TypeBase) & (abstract new(name: string, type: Type, model: Model, configurationSource: ConfigurationSource) => TypeBase) & { CheckChangeTrackingStrategy(structuralType: IReadOnlyTypeBase, value: ChangeTrackingStrategy, requireFullNotifications: boolean): string | null; ToEnumerable(element: T | null): IEnumerable_1; }; export interface __TypeBase$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IConventionAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IConventionAnnotatable$instance; As_IConventionTypeBase(): Microsoft_EntityFrameworkCore_Metadata_Internal.IConventionTypeBase$instance; As_IMutableAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableAnnotatable$instance; As_IMutableTypeBase(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableTypeBase$instance; As_IRuntimeTypeBase(): IRuntimeTypeBase$instance; As_IReadOnlyTypeBase(): Microsoft_EntityFrameworkCore_Metadata_Internal.IReadOnlyTypeBase$instance; As_ITypeBase(): Microsoft_EntityFrameworkCore_Metadata_Internal.ITypeBase$instance; } export type TypeBase = TypeBase$instance & __TypeBase$views; export interface UniqueConstraint$instance extends Annotatable { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_UniqueConstraint: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IPrimaryKeyConstraint: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IUniqueConstraint: never; readonly Columns: IReadOnlyList_1; readonly IsReadOnly: boolean; readonly MappedKeys: SortedSet_1; readonly Name: string; readonly Table: Table; GetRowKeyValueFactory(): IRowKeyValueFactory; SetRowKeyValueFactory(factory: IRowKeyValueFactory): void; ToString(): string; } export const UniqueConstraint: { new(name: string, table: Table, columns: IReadOnlyList_1): UniqueConstraint; }; export interface __UniqueConstraint$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IMutableAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableAnnotatable$instance; As_IUniqueConstraint(): Microsoft_EntityFrameworkCore_Metadata_Internal.IUniqueConstraint$instance; } export type UniqueConstraint = UniqueConstraint$instance & __UniqueConstraint$views; export interface UniqueConstraintComparer$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_UniqueConstraintComparer: never; readonly __tsonic_iface_System_Collections_Generic_IComparer_1: never; readonly __tsonic_iface_System_Collections_Generic_IEqualityComparer_1: never; Compare(x: IUniqueConstraint | null, y: IUniqueConstraint | null): int; Equals(x: IUniqueConstraint | null, y: IUniqueConstraint | null): boolean; GetHashCode(obj: IUniqueConstraint): int; } export const UniqueConstraintComparer: { readonly Instance: UniqueConstraintComparer; }; export type UniqueConstraintComparer = UniqueConstraintComparer$instance; export interface View$instance extends TableBase$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_View: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_ITableBase: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IView: never; readonly ViewDefinitionSql: string | null; FindColumn(property: IProperty): IColumnBase | null; FindColumn(name: string): ViewColumn | null; ToString(): string; } export const View: { new(name: string, schema: string | null, model: RelationalModel): View; }; export interface __View$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IMutableAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableAnnotatable$instance; As_ITableBase(): Microsoft_EntityFrameworkCore_Metadata_Internal.ITableBase$instance; As_IView(): Microsoft_EntityFrameworkCore_Metadata_Internal.IView$instance; } export type View = View$instance & __View$views; export interface ViewColumn$instance extends ColumnBase_1$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_ViewColumn: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IColumnBase: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IViewColumn: never; readonly View: View; ToString(): string; } export const ViewColumn: { new(name: string, type: string, view: View, storeTypeMapping: RelationalTypeMapping | null, providerValueComparer: ValueComparer | null): ViewColumn; }; export interface __ViewColumn$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IMutableAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableAnnotatable$instance; As_IColumnBase(): Microsoft_EntityFrameworkCore_Metadata_Internal.IColumnBase$instance; As_IViewColumn(): Microsoft_EntityFrameworkCore_Metadata_Internal.IViewColumn$instance; } export type ViewColumn = ViewColumn$instance & __ViewColumn$views; export interface ViewColumnMapping$instance extends ColumnMappingBase$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_ViewColumnMapping: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IColumnMappingBase: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IViewColumnMapping: never; readonly ViewMapping: IViewMapping; GetTypeMapping(): RelationalTypeMapping; ToString(): string; } export const ViewColumnMapping: { new(property: IProperty, column: ViewColumn, viewMapping: ViewMapping): ViewColumnMapping; }; export interface __ViewColumnMapping$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IMutableAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableAnnotatable$instance; As_IColumnMappingBase(): Microsoft_EntityFrameworkCore_Metadata_Internal.IColumnMappingBase$instance; As_IViewColumnMapping(): Microsoft_EntityFrameworkCore_Metadata_Internal.IViewColumnMapping$instance; } export type ViewColumnMapping = ViewColumnMapping$instance & __ViewColumnMapping$views; export interface ViewMapping$instance extends TableMappingBase_1$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Internal_ViewMapping: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_ITableMappingBase: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IViewMapping: never; readonly View: IView; SetIsSharedTablePrincipal(isSharedTablePrincipal: boolean): void; ToString(): string; } export const ViewMapping: { new(entityType: IEntityType, view: View, includesDerivedTypes: Nullable_1): ViewMapping; }; export interface __ViewMapping$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IMutableAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableAnnotatable$instance; As_ITableMappingBase(): Microsoft_EntityFrameworkCore_Metadata_Internal.ITableMappingBase$instance; As_IViewMapping(): Microsoft_EntityFrameworkCore_Metadata_Internal.IViewMapping$instance; } export type ViewMapping = ViewMapping$instance & __ViewMapping$views; export abstract class ComplexPropertyExtensions$instance { static GetChainToComplexProperty(property: IComplexProperty, fromEntity: boolean): IReadOnlyList_1; } export type ComplexPropertyExtensions = ComplexPropertyExtensions$instance; export abstract class CoreAnnotationNames$instance { static readonly AllNames: ISet_1; static readonly MaxLength: string; static readonly Sentinel: string; static readonly Precision: string; static readonly Scale: string; static readonly Unicode: string; static readonly ProductVersion: string; static readonly ValueGeneratorFactory: string; static readonly ValueGeneratorFactoryType: string; static readonly PropertyAccessMode: string; static readonly NavigationAccessMode: string; static readonly DiscriminatorProperty: string; static readonly DiscriminatorMappingComplete: string; static readonly DiscriminatorValue: string; static readonly EmbeddedDiscriminatorName: string; static readonly ValueConverter: string; static readonly ValueConverterType: string; static readonly ValueComparer: string; static readonly ValueComparerType: string; static readonly ProviderValueComparer: string; static readonly ProviderValueComparerType: string; static readonly AfterSaveBehavior: string; static readonly BeforeSaveBehavior: string; static readonly QueryFilter: string; static readonly EagerLoaded: string; static readonly LazyLoadingEnabled: string; static readonly ProviderClrType: string; static readonly ModelDependencies: string; static readonly ReadOnlyModel: string; static readonly PreUniquificationName: string; static readonly InverseNavigations: string; static readonly InverseNavigationsNoAttribute: string; static readonly NavigationCandidates: string; static readonly NavigationCandidatesNoAttribute: string; static readonly ComplexCandidates: string; static readonly DerivedTypes: string; static readonly AmbiguousNavigations: string; static readonly AmbiguousField: string; static readonly DuplicateServiceProperties: string; static readonly FullChangeTrackingNotificationsRequired: string; static readonly AdHocModel: string; static readonly JsonValueReaderWriterType: string; static readonly ElementType: string; static readonly SkipNavigationBeingConfigured: string; static readonly UnsafeAccessors: string; static readonly NonNullableConventionState: string; } export type CoreAnnotationNames = CoreAnnotationNames$instance; export abstract class EntityTypeExtensions$instance { static CalculateCounts(entityType: IRuntimeEntityType): PropertyCounts; static FindDeclaredOwnership(entityType: IConventionEntityType): IConventionForeignKey | null; static FindDeclaredOwnership(entityType: IReadOnlyEntityType): IReadOnlyForeignKey | null; static FindDeclaredPrimaryKey(entityType: IReadOnlyEntityType): IReadOnlyKey | null; static FindDerivedNavigations(entityType: IReadOnlyEntityType, navigationName: string): IEnumerable_1; static FindInOwnershipPath(entityType: IReadOnlyEntityType, targetType: Type): IReadOnlyEntityType | null; static GetDiscriminatorValue(entityType: EntityType): unknown | null; static GetNavigationMemberInfo(entityType: IReadOnlyEntityType, navigationName: string): MemberInfo; static IsAssignableFrom(entityType: EntityType, otherEntityType: IReadOnlyEntityType): boolean; static IsInOwnershipPath(entityType: IReadOnlyEntityType, targetType: IReadOnlyEntityType): boolean; static IsInOwnershipPath(entityType: IReadOnlyEntityType, targetType: Type): boolean; static IsOwned(entityType: IReadOnlyEntityType): boolean; static IsStrictlyDerivedFrom(entityType: EntityType, otherEntityType: IReadOnlyEntityType): boolean; static LeastDerivedType(entityType: EntityType, otherEntityType: EntityType): EntityType | null; } export type EntityTypeExtensions = EntityTypeExtensions$instance; export abstract class ForeignKeyExtensions$instance { static FindNavigationsFrom(foreignKey: IReadOnlyForeignKey, entityType: IReadOnlyEntityType): IEnumerable_1; static FindNavigationsFromInHierarchy(foreignKey: IReadOnlyForeignKey, entityType: IReadOnlyEntityType): IEnumerable_1; static FindNavigationsTo(foreignKey: IReadOnlyForeignKey, entityType: IReadOnlyEntityType): IEnumerable_1; static FindNavigationsToInHierarchy(foreignKey: IReadOnlyForeignKey, entityType: IReadOnlyEntityType): IEnumerable_1; static GetNavigations(foreignKey: IReadOnlyForeignKey): IEnumerable_1; static GetPropertiesWithMinimalOverlapIfPossible(foreignKey: IForeignKey, foreignKeyProperties: IReadOnlyList_1, principalKeyProperties: IReadOnlyList_1): void; static IsSelfReferencing(foreignKey: IReadOnlyForeignKey): boolean; } export type ForeignKeyExtensions = ForeignKeyExtensions$instance; export abstract class KeyExtensions$instance { static IndexOf(key: IReadOnlyKey, property: IReadOnlyProperty): int; } export type KeyExtensions = KeyExtensions$instance; export abstract class ModelExtensions$instance { static FindSameTypeNameWithDifferentNamespace(model: IModel, type: Type): string | null; static GetEntityTypesInHierarchicalOrder(model: IModel): IEnumerable_1; static GetRootEntityTypes(model: IModel): IEnumerable_1; static SetProductVersion(model: IMutableModel, value: string): void; } export type ModelExtensions = ModelExtensions$instance; export abstract class NavigationExtensions$instance { static CreateMemberIdentity(navigation: IReadOnlyNavigation | null): MemberIdentity; } export type NavigationExtensions = NavigationExtensions$instance; export abstract class PropertyBaseExtensions$instance { static GetIdentifyingMemberInfo(propertyBase: IReadOnlyPropertyBase): MemberInfo | null; static GetOriginalValueIndex(propertyBase: IPropertyBase): int; static GetPropertyAccessors(propertyBase: IPropertyBase): PropertyAccessors; static GetPropertyIndexes(propertyBase: IPropertyBase): PropertyIndexes; static GetRelationshipIndex(propertyBase: IPropertyBase): int; static GetShadowIndex(propertyBase: IPropertyBase): int; static GetStoreGeneratedIndex(propertyBase: IPropertyBase): int; static IsIndexerProperty(propertyBase: PropertyBase): boolean; static IsShadowProperty(propertyBase: PropertyBase): boolean; static TryGetMemberInfo(propertyBase: IPropertyBase, forMaterialization: boolean, forSet: boolean, memberInfo: MemberInfo | null, errorMessage: string | null): boolean; } export type PropertyBaseExtensions = PropertyBaseExtensions$instance; export abstract class PropertyExtensions$instance { static FindFirstDifferentPrincipal(property: IReadOnlyProperty): IReadOnlyProperty | null; static FindGenerationProperty(property: IProperty): IProperty | null; static ForAdd(valueGenerated: ValueGenerated): boolean; static ForUpdate(valueGenerated: ValueGenerated): boolean; static IsForeignKeyToSelf(property: IReadOnlyProperty): boolean; static IsKey(property: Property): boolean; static MayBeStoreGenerated(property: IProperty): boolean; static RequiresOriginalValue(property: IReadOnlyComplexProperty): boolean; static RequiresOriginalValue(property: IReadOnlyProperty): boolean; static RequiresValueGenerator(property: IReadOnlyProperty): boolean; } export type PropertyExtensions = PropertyExtensions$instance; export abstract class RelationalEntityTypeExtensions$instance { static readonly MaxEntityTypesSharingTable: int; static FindDeclaredReferencingRowInternalForeignKeys(entityType: IEntityType, storeObject: StoreObjectIdentifier): IEnumerable_1; static GetNonPrincipalSharedNonPkProperties(entityType: IEntityType, table: ITableBase): List_1; static GetStoreObjectConfigurationSource(entityType: IConventionEntityType, type: StoreObjectType): Nullable_1; static IsMainFragment(type: IReadOnlyTypeBase, storeObject: StoreObjectIdentifier): boolean; } export type RelationalEntityTypeExtensions = RelationalEntityTypeExtensions$instance; export abstract class RelationalForeignKeyExtensions$instance { static AreCompatible(foreignKey: IReadOnlyForeignKey, duplicateForeignKey: IReadOnlyForeignKey, storeObject: StoreObjectIdentifier, shouldThrow: boolean): boolean; static GetConstraintName(foreignKey: IReadOnlyForeignKey, storeObject: StoreObjectIdentifier, principalStoreObject: StoreObjectIdentifier, logger: IDiagnosticsLogger_1 | null): string | null; static GetDefaultName(foreignKey: IReadOnlyForeignKey, storeObject: StoreObjectIdentifier, principalStoreObject: StoreObjectIdentifier, logger: IDiagnosticsLogger_1 | null): string | null; } export type RelationalForeignKeyExtensions = RelationalForeignKeyExtensions$instance; export abstract class RelationalIndexExtensions$instance { static AreCompatible(index: IReadOnlyIndex, duplicateIndex: IReadOnlyIndex, storeObject: StoreObjectIdentifier, shouldThrow: boolean): boolean; static GetDatabaseName(index: IReadOnlyIndex, storeObject: StoreObjectIdentifier, logger: IDiagnosticsLogger_1 | null): string | null; static GetDefaultDatabaseName(index: IReadOnlyIndex, storeObject: StoreObjectIdentifier, logger: IDiagnosticsLogger_1 | null): string | null; } export type RelationalIndexExtensions = RelationalIndexExtensions$instance; export abstract class RelationalKeyExtensions$instance { static AreCompatible(key: IReadOnlyKey, duplicateKey: IReadOnlyKey, storeObject: StoreObjectIdentifier, shouldThrow: boolean): boolean; static GetDefaultName(key: IReadOnlyKey, storeObject: StoreObjectIdentifier, logger: IDiagnosticsLogger_1 | null): string | null; static GetName(key: IReadOnlyKey, storeObject: StoreObjectIdentifier, logger: IDiagnosticsLogger_1 | null): string | null; } export type RelationalKeyExtensions = RelationalKeyExtensions$instance; export abstract class RelationalPropertyExtensions$instance { static GetConfiguredColumnType(property: IReadOnlyProperty): string | null; static IsOrdinalKeyProperty(property: IReadOnlyProperty): boolean; } export type RelationalPropertyExtensions = RelationalPropertyExtensions$instance; export abstract class RelationalTypeBaseExtensions$instance { static GetViewOrTableMappings(typeBase: ITypeBase): IEnumerable_1; } export type RelationalTypeBaseExtensions = RelationalTypeBaseExtensions$instance; export abstract class SkipNavigationExtensions$instance { static CreateMemberIdentity(navigation: IReadOnlySkipNavigation | null): MemberIdentity; } export type SkipNavigationExtensions = SkipNavigationExtensions$instance; export abstract class TypeBaseExtensions$instance { static CheckContains(structuralType: IReadOnlyTypeBase, property: T): T; static ShortNameChain(structuralType: IReadOnlyTypeBase): string; static UseEagerSnapshots(complexType: IReadOnlyTypeBase): boolean; } export type TypeBaseExtensions = TypeBaseExtensions$instance; export abstract class TypeConfigurationTypeExtensions$instance { static IsEntityType(configurationType: TypeConfigurationType): boolean; static IsEntityType(configurationType: Nullable_1): Nullable_1; } export type TypeConfigurationTypeExtensions = TypeConfigurationTypeExtensions$instance;