// Generated by tsbindgen - Architecture // Namespace: Microsoft.EntityFrameworkCore.Metadata // 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 * as Microsoft_EntityFrameworkCore_Infrastructure_Internal from "../../Microsoft.EntityFrameworkCore.Infrastructure/internal/index.js"; import type { AnnotatableBase, Annotation, DebugView, IAnnotatable, IAnnotation, IReadOnlyAnnotatable, MetadataDebugStringOptions, RuntimeAnnotatableBase, RuntimeModelDependencies } from "../../Microsoft.EntityFrameworkCore.Infrastructure/internal/index.js"; import type { ICollectionLoader } from "../../Microsoft.EntityFrameworkCore.Internal/internal/index.js"; import type { IConventionAnnotatableBuilder, IConventionCheckConstraintBuilder, IConventionComplexPropertyBuilder, IConventionComplexTypeBuilder, IConventionDbFunctionBuilder, IConventionDbFunctionParameterBuilder, IConventionElementTypeBuilder, IConventionEntityTypeBuilder, IConventionEntityTypeMappingFragmentBuilder, IConventionForeignKeyBuilder, IConventionIndexBuilder, IConventionKeyBuilder, IConventionModelBuilder, IConventionNavigationBuilder, IConventionPropertyBuilder, IConventionRelationalPropertyOverridesBuilder, IConventionSequenceBuilder, IConventionServicePropertyBuilder, IConventionSkipNavigationBuilder, IConventionStoredProcedureBuilder, IConventionStoredProcedureParameterBuilder, IConventionStoredProcedureResultColumnBuilder, IConventionTriggerBuilder, IConventionTypeBaseBuilder } from "../../Microsoft.EntityFrameworkCore.Metadata.Builders/internal/index.js"; import type { ConventionSet, IConventionBatch } from "../../Microsoft.EntityFrameworkCore.Metadata.Conventions/internal/index.js"; import type { IRuntimeEntityType, IRuntimeTypeBase, PropertyAccessors, PropertyCounts, PropertyIndexes, RuntimeStoredProcedureParameter, RuntimeStoredProcedureResultColumn, TableBase } from "../../Microsoft.EntityFrameworkCore.Metadata.Internal/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, StructuralTypeMaterializerSourceParameters } 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, MaterializationContext, RelationalTypeMapping } from "../../Microsoft.EntityFrameworkCore.Storage/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, DeleteBehavior, ModelCreationDependencies, PropertyAccessMode, QueryTrackingBehavior } from "../../Microsoft.EntityFrameworkCore/internal/index.js"; import * as System_Collections_Generic_Internal from "@tsonic/dotnet/System.Collections.Generic/internal/index.js"; import type { IComparer_1, IDictionary_2, IEnumerable_1, IEqualityComparer_1, IList_1, IReadOnlyCollection_1, IReadOnlyDictionary_2, IReadOnlyList_1, ISet_1, List_1 } from "@tsonic/dotnet/System.Collections.Generic/internal/index.js"; import type { ParameterDirection } from "@tsonic/dotnet/System.Data/internal/index.js"; import type { Expression, LambdaExpression, ParameterExpression } 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, Enum, Func_1, Func_2, Func_3, Func_4, Guid, IComparable, IComparable_1, IConvertible, IDisposable, IEquatable_1, IFormattable, Int32, Int64, ISpanFormattable, Nullable_1, Object as ClrObject, String as ClrString, Type, ValueType, Void } from "@tsonic/dotnet/System/internal/index.js"; export enum ConfigurationSource { Explicit = 0, DataAnnotation = 1, Convention = 2 } export enum PropertySaveBehavior { Save = 0, Ignore = 1, Throw = 2 } export enum StoreObjectType { Table = 0, View = 1, SqlQuery = 2, Function = 3, InsertStoredProcedure = 4, DeleteStoredProcedure = 5, UpdateStoredProcedure = 6 } export enum ValueGenerated { Never = 0, OnAdd = 1, OnUpdate = 2, OnUpdateSometimes = 4, OnAddOrUpdate = 3 } export interface IAdHocMapper$instance { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IAdHocMapper: never; GetOrAddEntityType(clrType: Type): RuntimeEntityType; } export type IAdHocMapper = IAdHocMapper$instance; export interface ICheckConstraint$instance extends IReadOnlyCheckConstraint, IReadOnlyAnnotatable, IAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_ICheckConstraint: never; readonly EntityType: IEntityType; readonly ModelName: string; readonly Name: string | null; readonly Sql: string; AddRuntimeAnnotation(name: string, value: unknown | null): IAnnotation; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; FindRuntimeAnnotationValue(name: string): unknown | null; GetAnnotations(): IEnumerable_1; GetDefaultName(): string | null; GetName(storeObject: StoreObjectIdentifier): string | null; 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 interface ICheckConstraint$instance extends Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance {} export type ICheckConstraint = ICheckConstraint$instance & { readonly [name: string]: unknown | null; }; export interface IClrCollectionAccessor$instance { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IClrCollectionAccessor: never; readonly CollectionType: Type; Add(entity: unknown, value: unknown, forMaterialization: boolean): boolean; Contains(entity: unknown, value: unknown): boolean; Create(): unknown; GetOrCreate(entity: unknown, forMaterialization: boolean): unknown; } export type IClrCollectionAccessor = IClrCollectionAccessor$instance; export interface IClrIndexedCollectionAccessor$instance { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IClrIndexedCollectionAccessor: never; Create(capacity: int): unknown; Get(entity: unknown, index: int): unknown | null; Set(entity: unknown, index: int, value: unknown | null, forMaterialization: boolean): void; } export type IClrIndexedCollectionAccessor = IClrIndexedCollectionAccessor$instance; export interface IClrPropertyGetter$instance { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IClrPropertyGetter: never; GetClrValueUsingContainingEntity(entity: unknown, indices: IReadOnlyList_1): unknown | null; GetClrValueUsingContainingEntity(entity: unknown): unknown | null; HasSentinelValueUsingContainingEntity(entity: unknown, indices: IReadOnlyList_1): boolean; HasSentinelValueUsingContainingEntity(entity: unknown): boolean; } export type IClrPropertyGetter = IClrPropertyGetter$instance; export interface IClrPropertySetter$instance { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IClrPropertySetter: never; SetClrValue(instance: unknown, value: unknown | null): unknown; SetClrValueUsingContainingEntity(instance: unknown, indices: IReadOnlyList_1, value: unknown | null): void; SetClrValueUsingContainingEntity(instance: unknown, value: unknown | null): void; } export type IClrPropertySetter = IClrPropertySetter$instance; export interface IColumn$instance extends IColumnBase, IAnnotatable, IReadOnlyAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IColumn: never; readonly Table: ITable; readonly PropertyMappings: IReadOnlyList_1; readonly MaxLength: Nullable_1; readonly Precision: Nullable_1; readonly Scale: Nullable_1; readonly IsUnicode: Nullable_1; readonly IsFixedLength: Nullable_1; readonly IsRowVersion: boolean; readonly Order: Nullable_1; readonly DefaultValue: unknown | null; readonly DefaultValueSql: string | null; readonly ComputedColumnSql: string | null; readonly IsStored: Nullable_1; readonly Comment: string | null; readonly Collation: string | null; readonly Name: string; readonly StoreType: string; readonly ProviderClrType: Type; readonly StoreTypeMapping: RelationalTypeMapping; readonly IsNullable: boolean; readonly ProviderValueComparer: ValueComparer; AddRuntimeAnnotation(name: string, value: unknown | null): IAnnotation; AnnotationsToDebugString(indent?: int): string; FindColumnMapping(entityType: IReadOnlyEntityType): IColumnMapping | null; FindColumnMapping(entityType: IReadOnlyEntityType): IColumnMappingBase | null; FindRuntimeAnnotation(name: string): IAnnotation | null; FindRuntimeAnnotationValue(name: string): unknown | null; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetRuntimeAnnotations(): IEnumerable_1; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; TryGetDefaultValue(defaultValue: unknown | null): boolean; FindAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; } export type IColumn = IColumn$instance & { readonly [name: string]: unknown | null; }; export interface IColumnBase$instance extends IAnnotatable, IReadOnlyAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IColumnBase: never; readonly Name: string; readonly StoreType: string; readonly ProviderClrType: Type; readonly StoreTypeMapping: RelationalTypeMapping; readonly IsNullable: boolean; readonly Table: ITableBase; readonly PropertyMappings: IReadOnlyList_1; readonly ProviderValueComparer: ValueComparer; AddRuntimeAnnotation(name: string, value: unknown | null): IAnnotation; AnnotationsToDebugString(indent?: int): string; FindColumnMapping(entityType: IReadOnlyEntityType): IColumnMappingBase | null; FindRuntimeAnnotation(name: string): IAnnotation | null; FindRuntimeAnnotationValue(name: string): unknown | null; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetRuntimeAnnotations(): IEnumerable_1; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; } export interface IColumnBase$instance extends Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance {} export type IColumnBase = IColumnBase$instance & { readonly [name: string]: unknown | null; }; export interface IColumnMapping$instance extends IColumnMappingBase, IAnnotatable, IReadOnlyAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IColumnMapping: never; readonly Column: IColumn; readonly TableMapping: ITableMapping; readonly Property: IProperty; readonly TypeMapping: RelationalTypeMapping; AddRuntimeAnnotation(name: string, value: unknown | null): IAnnotation; AnnotationsToDebugString(indent?: int): string; FindRuntimeAnnotation(name: string): IAnnotation | null; FindRuntimeAnnotationValue(name: string): unknown | null; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetRuntimeAnnotations(): IEnumerable_1; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; } export type IColumnMapping = IColumnMapping$instance & { readonly [name: string]: unknown | null; }; export interface IColumnMappingBase$instance extends IAnnotatable, IReadOnlyAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IColumnMappingBase: never; readonly Property: IProperty; readonly Column: IColumnBase; readonly TypeMapping: RelationalTypeMapping; readonly TableMapping: ITableMappingBase; AddRuntimeAnnotation(name: string, value: unknown | null): IAnnotation; AnnotationsToDebugString(indent?: int): string; FindRuntimeAnnotation(name: string): IAnnotation | null; FindRuntimeAnnotationValue(name: string): unknown | null; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetRuntimeAnnotations(): IEnumerable_1; FindAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; } export interface IColumnMappingBase$instance extends Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance {} export type IColumnMappingBase = IColumnMappingBase$instance & { readonly [name: string]: unknown | null; }; export interface IComplexProperty$instance extends IReadOnlyComplexProperty, IReadOnlyPropertyBase, IReadOnlyAnnotatable, IPropertyBase, IAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IComplexProperty: 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; 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; 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; IsShadowProperty(): boolean; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindRuntimeAnnotation(name: string): IAnnotation | null; GetRuntimeAnnotations(): IEnumerable_1; } export type IComplexProperty = IComplexProperty$instance & { readonly [name: string]: unknown | null; }; export interface IComplexType$instance extends IReadOnlyComplexType, IReadOnlyTypeBase, IReadOnlyAnnotatable, ITypeBase, IAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IComplexType: never; 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; AddRuntimeAnnotation(name: string, value: unknown | null): IAnnotation; AnnotationsToDebugString(indent?: int): string; 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; 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; 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 IComplexType = IComplexType$instance & { readonly [name: string]: unknown | null; }; export interface IConstructorBindingFactory$instance { 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(complexType: IReadOnlyComplexType, constructorBinding: InstantiationBinding, serviceOnlyBinding: InstantiationBinding | null): void; GetBindings(entityType: IReadOnlyEntityType, constructorBinding: InstantiationBinding, serviceOnlyBinding: InstantiationBinding | null): void; TryBindConstructor(entityType: IConventionEntityType, constructor: ConstructorInfo, binding: InstantiationBinding | null, unboundParameters: IEnumerable_1 | null): boolean; TryBindConstructor(entityType: IMutableEntityType, constructor: ConstructorInfo, binding: InstantiationBinding | null, unboundParameters: IEnumerable_1 | null): boolean; } export type IConstructorBindingFactory = IConstructorBindingFactory$instance; export interface IConventionAnnotatable$instance extends IReadOnlyAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionAnnotatable: never; readonly Builder: IConventionAnnotatableBuilder; readonly IsInModel: boolean; AddAnnotation(name: string, value: unknown | null, fromDataAnnotation?: boolean): IConventionAnnotation; AddAnnotations(annotations: IEnumerable_1, fromDataAnnotation?: boolean): void; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; FindAnnotation(name: string): IConventionAnnotation | null; GetAnnotations(): IEnumerable_1; GetAnnotations(): IEnumerable_1; } export type IConventionAnnotatable = IConventionAnnotatable$instance & { readonly [name: string]: unknown | null; }; export interface IConventionAnnotation$instance extends IAnnotation { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionAnnotation: never; readonly Name: string; readonly Value: unknown | null; GetConfigurationSource(): ConfigurationSource; } export interface IConventionAnnotation$instance extends Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotation$instance {} export type IConventionAnnotation = IConventionAnnotation$instance; export interface IConventionCheckConstraint$instance extends IReadOnlyCheckConstraint, IReadOnlyAnnotatable, IConventionAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionCheckConstraint: never; readonly Builder: IConventionCheckConstraintBuilder; readonly EntityType: IConventionEntityType; readonly ModelName: string; readonly Name: string | null; readonly Sql: string; readonly IsInModel: boolean; AddAnnotation(name: string, value: unknown | null, fromDataAnnotation?: boolean): IConventionAnnotation; AddAnnotations(annotations: IEnumerable_1, fromDataAnnotation?: boolean): void; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; FindAnnotation(name: string): IConventionAnnotation | null; GetAnnotations(): IEnumerable_1; GetAnnotations(): IEnumerable_1; GetConfigurationSource(): ConfigurationSource; GetDefaultName(): string | null; GetName(storeObject: StoreObjectIdentifier): string | null; GetNameConfigurationSource(): Nullable_1; SetName(name: string | null, fromDataAnnotation?: boolean): string | null; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindAnnotation2(name: string): IConventionAnnotation | null; } export type IConventionCheckConstraint = IConventionCheckConstraint$instance & { readonly [name: string]: unknown | null; }; export interface IConventionComplexProperty$instance extends IReadOnlyComplexProperty, IReadOnlyPropertyBase, IReadOnlyAnnotatable, IConventionPropertyBase, IConventionAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionComplexProperty: never; readonly Builder: IConventionComplexPropertyBuilder; readonly ComplexType: IConventionComplexType; 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 IsInModel: boolean; AddAnnotation(name: string, value: unknown | null, fromDataAnnotation?: boolean): IConventionAnnotation; AddAnnotations(annotations: IEnumerable_1, fromDataAnnotation?: boolean): void; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; FindAnnotation(name: string): IConventionAnnotation | null; GetAnnotations(): IEnumerable_1; GetAnnotations(): IEnumerable_1; GetConfigurationSource(): ConfigurationSource; GetFieldName(): string | null; GetIsNullableConfigurationSource(): Nullable_1; GetPropertyAccessMode(): PropertyAccessMode; IsShadowProperty(): boolean; SetField(fieldName: string | null, fromDataAnnotation?: boolean): FieldInfo | null; SetFieldInfo(fieldInfo: FieldInfo | null, fromDataAnnotation?: boolean): FieldInfo | null; SetIsNullable(nullable: Nullable_1, fromDataAnnotation?: boolean): Nullable_1; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindAnnotation2(name: string): IConventionAnnotation | null; GetFieldInfoConfigurationSource(): Nullable_1; SetPropertyAccessMode(propertyAccessMode: Nullable_1, fromDataAnnotation?: boolean): Nullable_1; } export type IConventionComplexProperty = IConventionComplexProperty$instance & { readonly [name: string]: unknown | null; }; export interface IConventionComplexType$instance extends IReadOnlyComplexType, IReadOnlyTypeBase, IReadOnlyAnnotatable, IConventionTypeBase, IConventionAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionComplexType: never; readonly Builder: IConventionComplexTypeBuilder; readonly ComplexProperty: IConventionComplexProperty; readonly BaseType: IConventionComplexType | null; readonly Model: IReadOnlyModel; readonly ContainingEntityType: IReadOnlyEntityType; readonly Name: string; readonly ClrType: Type; readonly HasSharedClrType: boolean; readonly IsPropertyBag: boolean; readonly IsInModel: boolean; AddAnnotation(name: string, value: unknown | null, fromDataAnnotation?: boolean): IConventionAnnotation; AddAnnotations(annotations: IEnumerable_1, fromDataAnnotation?: boolean): void; AddComplexProperty(memberInfo: MemberInfo, complexTypeName?: string | null, collection?: boolean, fromDataAnnotation?: boolean): IConventionComplexProperty | null; AddComplexProperty(name: string, collection?: boolean, fromDataAnnotation?: boolean): IConventionComplexProperty | null; AddComplexProperty(name: string, propertyType: Type, memberInfo: MemberInfo, complexType: Type, complexTypeName?: string | null, collection?: boolean, fromDataAnnotation?: boolean): IConventionComplexProperty | null; AddComplexProperty(name: string, propertyType: Type, complexType: Type, complexTypeName?: string | null, collection?: boolean, fromDataAnnotation?: boolean): IConventionComplexProperty | null; AddIgnored(memberName: string, fromDataAnnotation?: boolean): string | null; AddProperty(memberInfo: MemberInfo, fromDataAnnotation?: boolean): IConventionProperty | null; AddProperty(name: string, fromDataAnnotation?: boolean): IConventionProperty | null; AddProperty(name: string, propertyType: Type, setTypeConfigurationSource?: boolean, fromDataAnnotation?: boolean): IConventionProperty | null; AddProperty(name: string, propertyType: Type, memberInfo: MemberInfo, setTypeConfigurationSource?: boolean, fromDataAnnotation?: boolean): IConventionProperty | null; AnnotationsToDebugString(indent?: int): string; DisplayName(): string; DisplayName(omitSharedType: boolean): string; FindAnnotation(name: string): IAnnotation | null; FindAnnotation(name: string): IConventionAnnotation | null; FindComplexProperty(memberInfo: MemberInfo): IConventionComplexProperty | null; FindComplexProperty(name: string): IConventionComplexProperty | null; FindComplexProperty(memberInfo: MemberInfo): IReadOnlyComplexProperty | null; FindComplexProperty(name: string): IReadOnlyComplexProperty | null; FindDiscriminatorProperty(): IConventionProperty | null; FindDiscriminatorProperty(): IReadOnlyProperty | null; FindIgnoredConfigurationSource(memberName: string): Nullable_1; FindIndexerPropertyInfo(): PropertyInfo | null; FindMember(name: string): IConventionPropertyBase | null; FindMember(name: string): IReadOnlyPropertyBase | 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): IConventionProperty | null; FindProperty(name: string): IConventionProperty | null; FindProperty(memberInfo: MemberInfo): IReadOnlyProperty | null; FindProperty(name: string): IReadOnlyProperty | null; GetChangeTrackingStrategy(): ChangeTrackingStrategy; GetDerivedTypes(): IEnumerable_1; GetDerivedTypes(): IEnumerable_1; GetDerivedTypes(): IEnumerable_1; GetDerivedTypes(): IEnumerable_1; GetDiscriminatorPropertyConfigurationSource(): Nullable_1; GetDiscriminatorValue(): unknown | null; GetOrCreateMaterializer(source: IStructuralTypeMaterializerSource): Func_2; GetPropertyAccessMode(): PropertyAccessMode; GetRootType(): IConventionComplexType; GetRootType(): IConventionTypeBase; GetRootType(): IReadOnlyComplexType; GetRootType(): IReadOnlyTypeBase; IsAbstract(): boolean; IsAssignableFrom(derivedType: IReadOnlyTypeBase): boolean; IsContainedBy(type: Type): boolean; IsIgnored(memberName: string): boolean; RemoveComplexProperty(property: IConventionComplexProperty): IConventionComplexProperty | null; RemoveIgnored(memberName: string): string | null; RemoveProperty(property: IReadOnlyProperty): IConventionProperty | null; SetBaseType(structuralType: IConventionTypeBase | null, fromDataAnnotation?: boolean): IConventionTypeBase | null; SetChangeTrackingStrategy(changeTrackingStrategy: Nullable_1, fromDataAnnotation?: boolean): Nullable_1; SetDiscriminatorProperty(property: IReadOnlyProperty | null, fromDataAnnotation?: boolean): IConventionProperty | null; SetDiscriminatorValue(value: unknown | null, fromDataAnnotation?: boolean): unknown | null; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindAnnotation2(name: string): IConventionAnnotation | null; FindComplexProperty2(name: string): IReadOnlyComplexProperty | null; FindComplexProperty3(memberInfo: MemberInfo): IReadOnlyComplexProperty | null; FindDiscriminatorProperty2(): IReadOnlyProperty | null; FindMember2(name: string): IReadOnlyPropertyBase | null; FindProperty2(name: string): IReadOnlyProperty | null; FindProperty3(memberInfo: MemberInfo): IReadOnlyProperty | null; GetAnnotations(): IEnumerable_1; GetAnnotations(): IEnumerable_1; GetRootType2(): IReadOnlyTypeBase; RemoveDiscriminatorValue(): unknown | null; } export type IConventionComplexType = IConventionComplexType$instance & { readonly [name: string]: unknown | null; }; export interface IConventionDbFunction$instance extends IReadOnlyDbFunction, IReadOnlyAnnotatable, IConventionAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionDbFunction: never; readonly Model: IConventionModel; readonly Builder: IConventionDbFunctionBuilder; 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; readonly IsInModel: boolean; AddAnnotation(name: string, value: unknown | null, fromDataAnnotation?: boolean): IConventionAnnotation; AddAnnotations(annotations: IEnumerable_1, fromDataAnnotation?: boolean): void; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; FindAnnotation(name: string): IConventionAnnotation | null; GetAnnotations(): IEnumerable_1; GetAnnotations(): IEnumerable_1; GetConfigurationSource(): ConfigurationSource; GetNameConfigurationSource(): Nullable_1; SetIsBuiltIn(builtIn: boolean, fromDataAnnotation?: boolean): boolean; SetName(name: string | null, fromDataAnnotation?: boolean): string | null; SetTranslation(translation: Func_2, SqlExpression> | null, fromDataAnnotation?: boolean): Func_2, SqlExpression> | null; SetTypeMapping(typeMapping: RelationalTypeMapping | null, fromDataAnnotation?: boolean): RelationalTypeMapping | null; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindAnnotation2(name: string): IConventionAnnotation | null; } export type IConventionDbFunction = IConventionDbFunction$instance & { readonly [name: string]: unknown | null; }; export interface IConventionDbFunctionParameter$instance extends IReadOnlyDbFunctionParameter, IReadOnlyAnnotatable, IConventionAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionDbFunctionParameter: never; readonly Function: IConventionDbFunction; readonly Builder: IConventionDbFunctionParameterBuilder; readonly Name: string; readonly ClrType: Type; readonly StoreType: string; readonly PropagatesNullability: boolean; readonly TypeMapping: RelationalTypeMapping | null; readonly IsInModel: boolean; AddAnnotation(name: string, value: unknown | null, fromDataAnnotation?: boolean): IConventionAnnotation; AddAnnotations(annotations: IEnumerable_1, fromDataAnnotation?: boolean): void; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; FindAnnotation(name: string): IConventionAnnotation | null; GetAnnotations(): IEnumerable_1; GetAnnotations(): IEnumerable_1; GetConfigurationSource(): ConfigurationSource; GetStoreTypeConfigurationSource(): Nullable_1; SetStoreType(storeType: string | null, fromDataAnnotation?: boolean): string | null; SetTypeMapping(typeMapping: RelationalTypeMapping | null, fromDataAnnotation?: boolean): RelationalTypeMapping | null; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindAnnotation2(name: string): IConventionAnnotation | null; } export type IConventionDbFunctionParameter = IConventionDbFunctionParameter$instance & { readonly [name: string]: unknown | null; }; export interface IConventionElementType$instance extends IReadOnlyElementType, IReadOnlyAnnotatable, IConventionAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionElementType: never; readonly CollectionProperty: IConventionProperty; readonly Builder: IConventionElementTypeBuilder; readonly ClrType: Type; readonly IsNullable: boolean; readonly IsInModel: boolean; AddAnnotation(name: string, value: unknown | null, fromDataAnnotation?: boolean): IConventionAnnotation; AddAnnotations(annotations: IEnumerable_1, fromDataAnnotation?: boolean): void; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; FindAnnotation(name: string): IConventionAnnotation | null; GetAnnotations(): IEnumerable_1; GetAnnotations(): IEnumerable_1; GetConfigurationSource(): ConfigurationSource; GetIsNullableConfigurationSource(): Nullable_1; GetJsonValueReaderWriter(): JsonValueReaderWriter | null; GetProviderClrType(): Type | null; GetTypeMapping(): CoreTypeMapping; GetValueComparer(): ValueComparer; GetValueConverter(): ValueConverter | null; SetIsNullable(nullable: Nullable_1, fromDataAnnotation?: boolean): Nullable_1; SetTypeMapping(typeMapping: CoreTypeMapping, fromDataAnnotation?: boolean): CoreTypeMapping | null; SetValueComparer(comparer: ValueComparer | null, fromDataAnnotation?: boolean): ValueComparer | null; SetValueConverter(converter: ValueConverter | null, fromDataAnnotation?: boolean): ValueConverter | null; SetValueConverter(converterType: Type | null, fromDataAnnotation?: boolean): Type | null; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindAnnotation2(name: string): IConventionAnnotation | null; GetMaxLength(): Nullable_1; } export type IConventionElementType = IConventionElementType$instance & { readonly [name: string]: unknown | null; }; export interface IConventionEntityType$instance extends IReadOnlyEntityType, IReadOnlyTypeBase, IReadOnlyAnnotatable, IConventionTypeBase, IConventionAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionEntityType: never; readonly Builder: IConventionEntityTypeBuilder; readonly BaseType: IConventionEntityType | null; readonly IsKeyless: boolean; readonly Model: IReadOnlyModel; readonly ContainingEntityType: IReadOnlyEntityType; readonly Name: string; readonly ClrType: Type; readonly HasSharedClrType: boolean; readonly IsPropertyBag: boolean; readonly IsInModel: boolean; AddAnnotation(name: string, value: unknown | null, fromDataAnnotation?: boolean): IConventionAnnotation; AddAnnotations(annotations: IEnumerable_1, fromDataAnnotation?: boolean): void; AddComplexProperty(memberInfo: MemberInfo, complexTypeName?: string | null, collection?: boolean, fromDataAnnotation?: boolean): IConventionComplexProperty | null; AddComplexProperty(name: string, collection?: boolean, fromDataAnnotation?: boolean): IConventionComplexProperty | null; AddComplexProperty(name: string, propertyType: Type, memberInfo: MemberInfo, complexType: Type, complexTypeName?: string | null, collection?: boolean, fromDataAnnotation?: boolean): IConventionComplexProperty | null; AddComplexProperty(name: string, propertyType: Type, complexType: Type, complexTypeName?: string | null, collection?: boolean, fromDataAnnotation?: boolean): IConventionComplexProperty | null; AddForeignKey(property: IConventionProperty, principalKey: IConventionKey, principalEntityType: IConventionEntityType, fromDataAnnotation?: boolean): IConventionForeignKey | null; AddForeignKey(properties: IReadOnlyList_1, principalKey: IConventionKey, principalEntityType: IConventionEntityType, setComponentConfigurationSource?: boolean, fromDataAnnotation?: boolean): IConventionForeignKey | null; AddIgnored(memberName: string, fromDataAnnotation?: boolean): string | null; AddIndex(property: IConventionProperty, fromDataAnnotation?: boolean): IConventionIndex | null; AddIndex(property: IConventionProperty, name: string, fromDataAnnotation?: boolean): IConventionIndex | null; AddIndex(properties: IReadOnlyList_1, fromDataAnnotation?: boolean): IConventionIndex | null; AddIndex(properties: IReadOnlyList_1, name: string, fromDataAnnotation?: boolean): IConventionIndex | null; AddProperty(memberInfo: MemberInfo, fromDataAnnotation?: boolean): IConventionProperty | null; AddProperty(name: string, fromDataAnnotation?: boolean): IConventionProperty | null; AddProperty(name: string, propertyType: Type, setTypeConfigurationSource?: boolean, fromDataAnnotation?: boolean): IConventionProperty | null; AddProperty(name: string, propertyType: Type, memberInfo: MemberInfo, setTypeConfigurationSource?: boolean, fromDataAnnotation?: boolean): IConventionProperty | null; AddServiceProperty(memberInfo: MemberInfo, serviceType?: Type | null, fromDataAnnotation?: boolean): IConventionServiceProperty; AddSkipNavigation(name: string, navigationType: Type | null, memberInfo: MemberInfo | null, targetEntityType: IConventionEntityType, collection: boolean, onDependent: boolean, fromDataAnnotation?: boolean): IConventionSkipNavigation | null; AddTrigger(name: string, fromDataAnnotation?: boolean): IConventionTrigger | null; AnnotationsToDebugString(indent?: int): string; DisplayName(): string; DisplayName(omitSharedType: boolean): string; FindAnnotation(name: string): IAnnotation | null; FindAnnotation(name: string): IConventionAnnotation | null; FindClosestCommonParent(otherEntityType: IReadOnlyEntityType): IConventionEntityType | null; FindClosestCommonParent(otherEntityType: IReadOnlyEntityType): IReadOnlyEntityType | null; FindComplexProperty(memberInfo: MemberInfo): IConventionComplexProperty | null; FindComplexProperty(name: string): IConventionComplexProperty | null; FindComplexProperty(memberInfo: MemberInfo): IReadOnlyComplexProperty | null; FindComplexProperty(name: string): IReadOnlyComplexProperty | null; FindDeclaredQueryFilter(filterKey: string | null): IQueryFilter | null; FindDeclaredTrigger(name: string): IConventionTrigger | null; FindDeclaredTrigger(name: string): IReadOnlyTrigger | null; FindDiscriminatorProperty(): IConventionProperty | null; FindDiscriminatorProperty(): IReadOnlyProperty | null; FindForeignKey(property: IReadOnlyProperty, principalKey: IReadOnlyKey, principalEntityType: IReadOnlyEntityType): IConventionForeignKey | null; FindForeignKey(properties: IReadOnlyList_1, principalKey: IReadOnlyKey, principalEntityType: IReadOnlyEntityType): IConventionForeignKey | 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): IConventionIndex | null; FindIndex(properties: IReadOnlyList_1): IConventionIndex | null; FindIndex(name: string): IConventionIndex | null; FindIndex(property: IReadOnlyProperty): IReadOnlyIndex | null; FindIndex(properties: IReadOnlyList_1): IReadOnlyIndex | null; FindIndex(name: string): IReadOnlyIndex | null; FindIndexerPropertyInfo(): PropertyInfo | null; FindKey(property: IReadOnlyProperty): IConventionKey | null; FindKey(properties: IReadOnlyList_1): IConventionKey | null; FindKey(property: IReadOnlyProperty): IReadOnlyKey | null; FindKey(properties: IReadOnlyList_1): IReadOnlyKey | null; FindMember(name: string): IConventionPropertyBase | null; FindMember(name: string): IReadOnlyPropertyBase | null; FindMembersInHierarchy(name: string): IEnumerable_1; FindMembersInHierarchy(name: string): IEnumerable_1; FindNavigation(memberInfo: MemberInfo): IConventionNavigation | null; FindNavigation(name: string): IConventionNavigation | null; FindNavigation(memberInfo: MemberInfo): IReadOnlyNavigation | null; FindNavigation(name: string): IReadOnlyNavigation | null; FindOwnership(): IConventionForeignKey | null; FindOwnership(): IReadOnlyForeignKey | null; FindPrimaryKey(): IConventionKey | null; FindPrimaryKey(): IReadOnlyKey | null; FindProperties(propertyNames: IReadOnlyList_1): IReadOnlyList_1 | null; FindProperties(propertyNames: IReadOnlyList_1): IReadOnlyList_1 | null; FindProperty(memberInfo: MemberInfo): IConventionProperty | null; FindProperty(name: string): IConventionProperty | null; FindProperty(memberInfo: MemberInfo): IReadOnlyProperty | null; FindProperty(name: string): IReadOnlyProperty | null; FindServiceProperty(name: string): IConventionServiceProperty | null; FindServiceProperty(name: string): IReadOnlyServiceProperty | null; FindSkipNavigation(memberInfo: MemberInfo): IConventionSkipNavigation | null; FindSkipNavigation(name: string): IConventionSkipNavigation | null; FindSkipNavigation(memberInfo: MemberInfo): IReadOnlySkipNavigation | null; FindSkipNavigation(name: string): IReadOnlySkipNavigation | null; GetAllBaseTypes(): IEnumerable_1; GetAllBaseTypes(): IEnumerable_1; GetChangeTrackingStrategy(): ChangeTrackingStrategy; GetConfigurationSource(): ConfigurationSource; GetDeclaredQueryFilters(): IReadOnlyCollection_1; GetDiscriminatorValue(): unknown | null; GetIsDiscriminatorMappingComplete(): boolean; GetNavigationAccessMode(): PropertyAccessMode; GetOrCreateMaterializer(source: IStructuralTypeMaterializerSource): Func_2; GetQueryFilter(): LambdaExpression | null; GetQueryFilterConfigurationSource(): Nullable_1; GetQueryFilterConfigurationSource(filterKey: string | null): Nullable_1; GetRootType(): IConventionEntityType; GetRootType(): IConventionTypeBase; GetRootType(): IReadOnlyEntityType; GetRootType(): IReadOnlyTypeBase; GetSeedData(providerValues?: boolean): IEnumerable_1>; IsAssignableFrom(derivedType: IReadOnlyEntityType): boolean; IsAssignableFrom(derivedType: IReadOnlyTypeBase): boolean; IsIgnored(memberName: string): boolean; RemoveComplexProperty(property: IConventionComplexProperty): IConventionComplexProperty | null; RemoveForeignKey(foreignKey: IReadOnlyForeignKey): IConventionForeignKey | null; RemoveForeignKey(properties: IReadOnlyList_1, principalKey: IConventionKey, principalEntityType: IConventionEntityType): IConventionForeignKey | null; RemoveIgnored(memberName: string): string | null; RemoveIndex(index: IReadOnlyIndex): IConventionIndex | null; RemoveKey(key: IReadOnlyKey): IConventionKey | null; RemoveProperty(property: IReadOnlyProperty): IConventionProperty | null; RemoveServiceProperty(property: IReadOnlyServiceProperty): IConventionServiceProperty | null; RemoveSkipNavigation(navigation: IReadOnlySkipNavigation): IConventionSkipNavigation | null; SetBaseType(entityType: IConventionEntityType | null, fromDataAnnotation?: boolean): IConventionEntityType | null; SetBaseType(structuralType: IConventionTypeBase | null, fromDataAnnotation?: boolean): IConventionTypeBase | null; SetDiscriminatorMappingComplete(complete: Nullable_1, fromDataAnnotation?: boolean): Nullable_1; SetDiscriminatorProperty(property: IReadOnlyProperty | null, fromDataAnnotation?: boolean): IConventionProperty | null; SetDiscriminatorValue(value: unknown | null, fromDataAnnotation?: boolean): unknown | null; SetPrimaryKey(property: IConventionProperty | null, fromDataAnnotation?: boolean): IConventionKey | null; SetPrimaryKey(properties: IReadOnlyList_1 | null, fromDataAnnotation?: boolean): IConventionKey | null; SetQueryFilter(queryFilter: LambdaExpression | null, fromDataAnnotation?: boolean): LambdaExpression | null; SetQueryFilter(filterKey: string, filter: LambdaExpression | null, fromDataAnnotation?: boolean): IQueryFilter | null; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindAnnotation2(name: string): IConventionAnnotation | null; FindComplexProperty2(name: string): IReadOnlyComplexProperty | null; FindComplexProperty3(memberInfo: MemberInfo): IReadOnlyComplexProperty | null; FindDiscriminatorProperty2(): IReadOnlyProperty | null; FindIgnoredConfigurationSource(memberName: string): Nullable_1; FindMember2(name: string): IReadOnlyPropertyBase | null; FindProperty2(name: string): IReadOnlyProperty | null; FindProperty3(memberInfo: MemberInfo): IReadOnlyProperty | null; GetAnnotations(): IEnumerable_1; GetAnnotations(): IEnumerable_1; GetDerivedTypes(): IEnumerable_1; GetDerivedTypes(): IEnumerable_1; GetDiscriminatorPropertyConfigurationSource(): Nullable_1; GetPropertyAccessMode(): PropertyAccessMode; GetRootType2(): IReadOnlyTypeBase; IsAbstract(): boolean; RemoveDiscriminatorValue(): unknown | null; SetChangeTrackingStrategy(changeTrackingStrategy: Nullable_1, fromDataAnnotation?: boolean): Nullable_1; } export type IConventionEntityType = IConventionEntityType$instance & { readonly [name: string]: unknown | null; }; export interface IConventionEntityTypeMappingFragment$instance extends IReadOnlyEntityTypeMappingFragment, IReadOnlyAnnotatable, IConventionAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionEntityTypeMappingFragment: never; readonly EntityType: IConventionEntityType; readonly Builder: IConventionEntityTypeMappingFragmentBuilder; readonly StoreObject: StoreObjectIdentifier; readonly IsTableExcludedFromMigrations: Nullable_1; readonly IsInModel: boolean; AddAnnotation(name: string, value: unknown | null, fromDataAnnotation?: boolean): IConventionAnnotation; AddAnnotations(annotations: IEnumerable_1, fromDataAnnotation?: boolean): void; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; FindAnnotation(name: string): IConventionAnnotation | null; GetAnnotations(): IEnumerable_1; GetAnnotations(): IEnumerable_1; GetConfigurationSource(): ConfigurationSource; GetIsTableExcludedFromMigrationsConfigurationSource(): Nullable_1; SetIsTableExcludedFromMigrations(excluded: Nullable_1, fromDataAnnotation?: boolean): Nullable_1; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindAnnotation2(name: string): IConventionAnnotation | null; } export type IConventionEntityTypeMappingFragment = IConventionEntityTypeMappingFragment$instance & { readonly [name: string]: unknown | null; }; export interface IConventionForeignKey$instance extends IReadOnlyForeignKey, IReadOnlyAnnotatable, IConventionAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionForeignKey: never; readonly Builder: IConventionForeignKeyBuilder; readonly Properties: IReadOnlyList_1; readonly PrincipalKey: IConventionKey; readonly DeclaringEntityType: IConventionEntityType; readonly PrincipalEntityType: IConventionEntityType; readonly DependentToPrincipal: IConventionNavigation | null; readonly PrincipalToDependent: IConventionNavigation | null; readonly IsUnique: boolean; readonly IsRequired: boolean; readonly IsRequiredDependent: boolean; readonly IsOwnership: boolean; readonly DeleteBehavior: DeleteBehavior; readonly IsInModel: boolean; AddAnnotation(name: string, value: unknown | null, fromDataAnnotation?: boolean): IConventionAnnotation; AddAnnotations(annotations: IEnumerable_1, fromDataAnnotation?: boolean): void; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; FindAnnotation(name: string): IConventionAnnotation | null; GetConfigurationSource(): ConfigurationSource; GetNavigation(pointsToPrincipal: boolean): IConventionNavigation | null; GetNavigation(pointsToPrincipal: boolean): IReadOnlyNavigation | null; GetPropertiesConfigurationSource(): Nullable_1; GetReferencingSkipNavigations(): IEnumerable_1; GetReferencingSkipNavigations(): IEnumerable_1; GetRelatedEntityType(entityType: IReadOnlyEntityType): IConventionEntityType; GetRelatedEntityType(entityType: IReadOnlyEntityType): IReadOnlyEntityType; IsBaseLinking(): boolean; SetDependentToPrincipal(property: MemberInfo | null, fromDataAnnotation?: boolean): IConventionNavigation | null; SetDependentToPrincipal(name: string | null, fromDataAnnotation?: boolean): IConventionNavigation | null; SetIsUnique(unique: Nullable_1, fromDataAnnotation?: boolean): Nullable_1; SetProperties(properties: IReadOnlyList_1, principalKey: IConventionKey, fromDataAnnotation?: boolean): IReadOnlyList_1; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindAnnotation2(name: string): IConventionAnnotation | null; GetAnnotations(): IEnumerable_1; GetAnnotations(): IEnumerable_1; } export type IConventionForeignKey = IConventionForeignKey$instance & { readonly [name: string]: unknown | null; }; export interface IConventionIndex$instance extends IReadOnlyIndex, IReadOnlyAnnotatable, IConventionAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionIndex: never; readonly Builder: IConventionIndexBuilder; readonly Properties: IReadOnlyList_1; readonly DeclaringEntityType: IConventionEntityType; readonly Name: string | null; readonly IsUnique: boolean; readonly IsDescending: IReadOnlyList_1 | null; readonly IsInModel: boolean; AddAnnotation(name: string, value: unknown | null, fromDataAnnotation?: boolean): IConventionAnnotation; AddAnnotations(annotations: IEnumerable_1, fromDataAnnotation?: boolean): void; AnnotationsToDebugString(indent?: int): string; DisplayName(): string; FindAnnotation(name: string): IAnnotation | null; FindAnnotation(name: string): IConventionAnnotation | null; GetAnnotations(): IEnumerable_1; GetAnnotations(): IEnumerable_1; GetConfigurationSource(): ConfigurationSource; GetIsUniqueConfigurationSource(): Nullable_1; SetIsDescending(descending: IReadOnlyList_1 | null, fromDataAnnotation?: boolean): IReadOnlyList_1 | null; SetIsUnique(unique: Nullable_1, fromDataAnnotation?: boolean): Nullable_1; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindAnnotation2(name: string): IConventionAnnotation | null; } export type IConventionIndex = IConventionIndex$instance & { readonly [name: string]: unknown | null; }; export interface IConventionKey$instance extends IReadOnlyKey, IReadOnlyAnnotatable, IConventionAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionKey: never; readonly Builder: IConventionKeyBuilder; readonly Properties: IReadOnlyList_1; readonly DeclaringEntityType: IConventionEntityType; readonly IsInModel: boolean; AddAnnotation(name: string, value: unknown | null, fromDataAnnotation?: boolean): IConventionAnnotation; AddAnnotations(annotations: IEnumerable_1, fromDataAnnotation?: boolean): void; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; FindAnnotation(name: string): IConventionAnnotation | null; GetConfigurationSource(): ConfigurationSource; GetReferencingForeignKeys(): IEnumerable_1; GetReferencingForeignKeys(): IEnumerable_1; IsPrimaryKey(): boolean; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindAnnotation2(name: string): IConventionAnnotation | null; GetAnnotations(): IEnumerable_1; GetAnnotations(): IEnumerable_1; } export type IConventionKey = IConventionKey$instance & { readonly [name: string]: unknown | null; }; export interface IConventionModel$instance extends IReadOnlyModel, IReadOnlyAnnotatable, IConventionAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionModel: never; readonly Builder: IConventionModelBuilder; readonly ModelId: Guid; readonly IsInModel: boolean; AddAnnotation(name: string, value: unknown | null, fromDataAnnotation?: boolean): IConventionAnnotation; AddAnnotations(annotations: IEnumerable_1, fromDataAnnotation?: boolean): void; AddEntityType(name: string, fromDataAnnotation?: boolean): IConventionEntityType | null; AddEntityType(name: string, definingNavigationName: string, definingEntityType: IConventionEntityType, fromDataAnnotation?: boolean): IConventionEntityType | null; AddEntityType(name: string, clrType: Type, fromDataAnnotation?: boolean): IConventionEntityType | null; AddEntityType(type: Type, fromDataAnnotation?: boolean): IConventionEntityType | null; AddEntityType(type: Type, definingNavigationName: string, definingEntityType: IConventionEntityType, fromDataAnnotation?: boolean): IConventionEntityType | null; AddIgnored(type: Type, fromDataAnnotation?: boolean): string | null; AddShared(type: Type, fromDataAnnotation?: boolean): void; AnnotationsToDebugString(indent?: int): string; DelayConventions(): IConventionBatch; FinalizeModel(): IModel; FindAnnotation(name: string): IAnnotation | null; FindAnnotation(name: string): IConventionAnnotation | null; FindEntityType(name: string, definingNavigationName: string, definingEntityType: IConventionEntityType): IConventionEntityType | null; FindEntityType(name: string): IConventionEntityType | null; FindEntityType(type: Type, definingNavigationName: string, definingEntityType: IConventionEntityType): IConventionEntityType | null; FindEntityType(type: Type): IConventionEntityType | 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; FindIgnoredConfigurationSource(typeName: string): Nullable_1; FindIsSharedConfigurationSource(type: Type): Nullable_1; FindLeastDerivedEntityTypes(type: Type, condition?: Func_2 | null): IEnumerable_1; FindLeastDerivedEntityTypes(type: Type, condition?: Func_2 | null): IEnumerable_1; GetChangeTrackingStrategy(): ChangeTrackingStrategy; GetEmbeddedDiscriminatorName(): string; GetEntityTypes(): IEnumerable_1; GetEntityTypes(): IEnumerable_1; GetPropertyAccessMode(): PropertyAccessMode; GetPropertyAccessModeConfigurationSource(): Nullable_1; IsIgnored(typeName: string): boolean; IsOwned(type: Type): boolean; RemoveEntityType(entityType: IConventionEntityType): IConventionEntityType | null; RemoveIgnored(typeName: string): string | null; RemoveOwned(type: Type): string | null; RemoveShared(type: Type): Type | null; SetEmbeddedDiscriminatorName(name: string | null, fromDataAnnotation?: boolean): string | null; SetPropertyAccessMode(propertyAccessMode: Nullable_1, fromDataAnnotation?: boolean): Nullable_1; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindAnnotation2(name: string): IConventionAnnotation | null; GetAnnotations(): IEnumerable_1; GetAnnotations(): IEnumerable_1; IsShared(type: Type): boolean; } export type IConventionModel = IConventionModel$instance & { readonly [name: string]: unknown | null; }; export interface IConventionNavigation$instance extends IReadOnlyNavigation, IReadOnlyNavigationBase, IReadOnlyPropertyBase, IReadOnlyAnnotatable, IConventionNavigationBase, IConventionPropertyBase, IConventionAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionNavigation: never; readonly Builder: IConventionNavigationBuilder; readonly DeclaringEntityType: IConventionEntityType; readonly TargetEntityType: IConventionEntityType; readonly ForeignKey: IConventionForeignKey; readonly Inverse: IConventionNavigation; 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 IsInModel: boolean; AddAnnotation(name: string, value: unknown | null, fromDataAnnotation?: boolean): IConventionAnnotation; AddAnnotations(annotations: IEnumerable_1, fromDataAnnotation?: boolean): void; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; FindAnnotation(name: string): IConventionAnnotation | null; GetAnnotations(): IEnumerable_1; GetAnnotations(): IEnumerable_1; GetConfigurationSource(): ConfigurationSource; GetFieldName(): string | null; GetInverseConfigurationSource(): Nullable_1; GetPropertyAccessMode(): PropertyAccessMode; IsShadowProperty(): boolean; SetField(fieldName: string | null, fromDataAnnotation?: boolean): FieldInfo | null; SetFieldInfo(fieldInfo: FieldInfo | null, fromDataAnnotation?: boolean): FieldInfo | null; SetInverse(inverse: MemberInfo | null, fromDataAnnotation?: boolean): IConventionNavigation | null; SetInverse(inverseName: string | null, fromDataAnnotation?: boolean): IConventionNavigation | null; SetIsEagerLoaded(eagerLoaded: Nullable_1, fromDataAnnotation?: boolean): Nullable_1; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindAnnotation2(name: string): IConventionAnnotation | null; GetFieldInfoConfigurationSource(): Nullable_1; GetIsEagerLoadedConfigurationSource(): Nullable_1; SetPropertyAccessMode(propertyAccessMode: Nullable_1, fromDataAnnotation?: boolean): Nullable_1; } export type IConventionNavigation = IConventionNavigation$instance & { readonly [name: string]: unknown | null; }; export interface IConventionNavigationBase$instance extends IReadOnlyNavigationBase, IReadOnlyPropertyBase, IReadOnlyAnnotatable, IConventionPropertyBase, IConventionAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionNavigationBase: never; readonly TargetEntityType: IConventionEntityType; readonly DeclaringEntityType: IReadOnlyEntityType; readonly Inverse: IReadOnlyNavigationBase; 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 Builder: IConventionAnnotatableBuilder; readonly IsInModel: boolean; AddAnnotation(name: string, value: unknown | null, fromDataAnnotation?: boolean): IConventionAnnotation; AddAnnotations(annotations: IEnumerable_1, fromDataAnnotation?: boolean): void; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; FindAnnotation(name: string): IConventionAnnotation | null; GetAnnotations(): IEnumerable_1; GetAnnotations(): IEnumerable_1; GetConfigurationSource(): ConfigurationSource; GetFieldName(): string | null; GetIsEagerLoadedConfigurationSource(): Nullable_1; GetPropertyAccessMode(): PropertyAccessMode; IsShadowProperty(): boolean; SetField(fieldName: string | null, fromDataAnnotation?: boolean): FieldInfo | null; SetFieldInfo(fieldInfo: FieldInfo | null, fromDataAnnotation?: boolean): FieldInfo | null; SetIsEagerLoaded(eagerLoaded: Nullable_1, fromDataAnnotation?: boolean): Nullable_1; FindAnnotation2(name: string): IConventionAnnotation | null; GetFieldInfoConfigurationSource(): Nullable_1; SetPropertyAccessMode(propertyAccessMode: Nullable_1, fromDataAnnotation?: boolean): Nullable_1; } export type IConventionNavigationBase = IConventionNavigationBase$instance & { readonly [name: string]: unknown | null; }; export interface IConventionProperty$instance extends IReadOnlyProperty, IReadOnlyPropertyBase, IReadOnlyAnnotatable, IConventionPropertyBase, IConventionAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionProperty: never; readonly Builder: IConventionPropertyBuilder; readonly DeclaringEntityType: IConventionEntityType; 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 IsInModel: boolean; AddAnnotation(name: string, value: unknown | null, fromDataAnnotation?: boolean): IConventionAnnotation; AddAnnotations(annotations: IEnumerable_1, fromDataAnnotation?: boolean): void; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; FindAnnotation(name: string): IConventionAnnotation | null; FindContainingPrimaryKey(): IConventionKey | null; FindContainingPrimaryKey(): IReadOnlyKey | null; FindFirstPrincipal(): IConventionProperty | null; FindFirstPrincipal(): IReadOnlyProperty | null; GetBeforeSaveBehavior(): PropertySaveBehavior; GetConfigurationSource(): ConfigurationSource; GetContainingForeignKeys(): IEnumerable_1; GetContainingForeignKeys(): IEnumerable_1; GetElementType(): IConventionElementType | null; GetElementType(): IReadOnlyElementType | null; GetFieldName(): string | null; GetJsonValueReaderWriter(): JsonValueReaderWriter | null; GetPrincipals(): IReadOnlyList_1; GetPrincipals(): IReadOnlyList_1; GetPropertyAccessMode(): PropertyAccessMode; GetProviderClrType(): Type | null; GetTypeConfigurationSource(): Nullable_1; GetTypeMapping(): CoreTypeMapping; GetValueComparer(): ValueComparer; GetValueConverter(): ValueConverter | null; GetValueGeneratorFactory(): Func_3 | null; IsImplicitlyCreated(): boolean; SetElementType(elementType: Type | null, fromDataAnnotation?: boolean): IConventionElementType | null; SetField(fieldName: string | null, fromDataAnnotation?: boolean): FieldInfo | null; SetFieldInfo(fieldInfo: FieldInfo | null, fromDataAnnotation?: boolean): FieldInfo | null; SetIsNullable(nullable: Nullable_1, fromDataAnnotation?: boolean): Nullable_1; SetSentinel(sentinel: unknown | null, fromDataAnnotation?: boolean): unknown | null; SetTypeMapping(typeMapping: CoreTypeMapping, fromDataAnnotation?: boolean): CoreTypeMapping | null; SetValueComparer(comparer: ValueComparer | null, fromDataAnnotation?: boolean): ValueComparer | null; SetValueConverter(converter: ValueConverter | null, fromDataAnnotation?: boolean): ValueConverter | null; SetValueGeneratorFactory(valueGeneratorFactory: Func_3 | null, fromDataAnnotation?: boolean): Func_3 | null; SetValueGeneratorFactory(valueGeneratorFactory: Type | null, fromDataAnnotation?: boolean): Type | null; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindAnnotation2(name: string): IConventionAnnotation | null; GetAnnotations(): IEnumerable_1; GetAnnotations(): IEnumerable_1; GetFieldInfoConfigurationSource(): Nullable_1; GetMaxLength(): Nullable_1; IsForeignKey(): boolean; IsShadowProperty(): boolean; SetPropertyAccessMode(propertyAccessMode: Nullable_1, fromDataAnnotation?: boolean): Nullable_1; } export type IConventionProperty = IConventionProperty$instance & { readonly [name: string]: unknown | null; }; export interface IConventionPropertyBase$instance extends IReadOnlyPropertyBase, IReadOnlyAnnotatable, IConventionAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionPropertyBase: never; readonly DeclaringType: IConventionTypeBase; readonly Name: string; readonly ClrType: Type; readonly Sentinel: unknown | null; readonly IsCollection: boolean; readonly PropertyInfo: PropertyInfo | null; readonly FieldInfo: FieldInfo | null; readonly Builder: IConventionAnnotatableBuilder; readonly IsInModel: boolean; AddAnnotation(name: string, value: unknown | null, fromDataAnnotation?: boolean): IConventionAnnotation; AddAnnotations(annotations: IEnumerable_1, fromDataAnnotation?: boolean): void; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; FindAnnotation(name: string): IConventionAnnotation | null; GetAnnotations(): IEnumerable_1; GetAnnotations(): IEnumerable_1; GetConfigurationSource(): ConfigurationSource; GetFieldInfoConfigurationSource(): Nullable_1; GetFieldName(): string | null; GetPropertyAccessMode(): PropertyAccessMode; IsShadowProperty(): boolean; SetField(fieldName: string | null, fromDataAnnotation?: boolean): FieldInfo | null; SetFieldInfo(fieldInfo: FieldInfo | null, fromDataAnnotation?: boolean): FieldInfo | null; SetPropertyAccessMode(propertyAccessMode: Nullable_1, fromDataAnnotation?: boolean): Nullable_1; FindAnnotation2(name: string): IConventionAnnotation | null; } export type IConventionPropertyBase = IConventionPropertyBase$instance & { readonly [name: string]: unknown | null; }; export interface IConventionRelationalPropertyOverrides$instance extends IReadOnlyRelationalPropertyOverrides, IReadOnlyAnnotatable, IConventionAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionRelationalPropertyOverrides: never; readonly Property: IConventionProperty; readonly Builder: IConventionRelationalPropertyOverridesBuilder; readonly StoreObject: StoreObjectIdentifier; readonly ColumnName: string | null; readonly IsColumnNameOverridden: boolean; readonly IsInModel: boolean; AddAnnotation(name: string, value: unknown | null, fromDataAnnotation?: boolean): IConventionAnnotation; AddAnnotations(annotations: IEnumerable_1, fromDataAnnotation?: boolean): void; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; FindAnnotation(name: string): IConventionAnnotation | null; GetAnnotations(): IEnumerable_1; GetAnnotations(): IEnumerable_1; GetColumnNameConfigurationSource(): Nullable_1; GetConfigurationSource(): ConfigurationSource; RemoveColumnNameOverride(fromDataAnnotation?: boolean): boolean; SetColumnName(name: string | null, fromDataAnnotation?: boolean): string | null; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindAnnotation2(name: string): IConventionAnnotation | null; } export type IConventionRelationalPropertyOverrides = IConventionRelationalPropertyOverrides$instance & { readonly [name: string]: unknown | null; }; export interface IConventionSequence$instance extends IReadOnlySequence, IReadOnlyAnnotatable, IConventionAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionSequence: never; readonly Model: IConventionModel; readonly Builder: IConventionSequenceBuilder; readonly Name: string; readonly ModelSchema: string | null; readonly Schema: string | null; readonly StartValue: long; readonly IncrementBy: int; readonly MinValue: Nullable_1; readonly MaxValue: Nullable_1; readonly Type: Type; readonly IsCyclic: boolean; readonly IsInModel: boolean; AddAnnotation(name: string, value: unknown | null, fromDataAnnotation?: boolean): IConventionAnnotation; AddAnnotations(annotations: IEnumerable_1, fromDataAnnotation?: boolean): void; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; FindAnnotation(name: string): IConventionAnnotation | null; GetAnnotations(): IEnumerable_1; GetAnnotations(): IEnumerable_1; GetConfigurationSource(): ConfigurationSource; GetStartValueConfigurationSource(): Nullable_1; SetStartValue(startValue: Nullable_1, fromDataAnnotation?: boolean): Nullable_1; SetType(type: Type | null, fromDataAnnotation?: boolean): Type | null; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindAnnotation2(name: string): IConventionAnnotation | null; } export type IConventionSequence = IConventionSequence$instance & { readonly [name: string]: unknown | null; }; export interface IConventionServiceProperty$instance extends IReadOnlyServiceProperty, IReadOnlyPropertyBase, IReadOnlyAnnotatable, IConventionPropertyBase, IConventionAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionServiceProperty: never; readonly Builder: IConventionServicePropertyBuilder; readonly DeclaringEntityType: IConventionEntityType; 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 IsInModel: boolean; AddAnnotation(name: string, value: unknown | null, fromDataAnnotation?: boolean): IConventionAnnotation; AddAnnotations(annotations: IEnumerable_1, fromDataAnnotation?: boolean): void; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; FindAnnotation(name: string): IConventionAnnotation | null; GetAnnotations(): IEnumerable_1; GetAnnotations(): IEnumerable_1; GetConfigurationSource(): ConfigurationSource; GetFieldName(): string | null; GetParameterBindingConfigurationSource(): Nullable_1; GetPropertyAccessMode(): PropertyAccessMode; IsShadowProperty(): boolean; SetField(fieldName: string | null, fromDataAnnotation?: boolean): FieldInfo | null; SetFieldInfo(fieldInfo: FieldInfo | null, fromDataAnnotation?: boolean): FieldInfo | null; SetParameterBinding(parameterBinding: ServiceParameterBinding | null, fromDataAnnotation?: boolean): ServiceParameterBinding | null; SetPropertyAccessMode(propertyAccessMode: Nullable_1, fromDataAnnotation?: boolean): Nullable_1; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindAnnotation2(name: string): IConventionAnnotation | null; GetFieldInfoConfigurationSource(): Nullable_1; } export type IConventionServiceProperty = IConventionServiceProperty$instance & { readonly [name: string]: unknown | null; }; export interface IConventionSkipNavigation$instance extends IReadOnlySkipNavigation, IReadOnlyNavigationBase, IReadOnlyPropertyBase, IReadOnlyAnnotatable, IConventionNavigationBase, IConventionPropertyBase, IConventionAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionSkipNavigation: never; readonly Builder: IConventionSkipNavigationBuilder; readonly DeclaringEntityType: IConventionEntityType; readonly TargetEntityType: IConventionEntityType; readonly JoinEntityType: IConventionEntityType; readonly ForeignKey: IConventionForeignKey; readonly Inverse: IConventionSkipNavigation; 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 IsInModel: boolean; AddAnnotation(name: string, value: unknown | null, fromDataAnnotation?: boolean): IConventionAnnotation; AddAnnotations(annotations: IEnumerable_1, fromDataAnnotation?: boolean): void; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; FindAnnotation(name: string): IConventionAnnotation | null; GetAnnotations(): IEnumerable_1; GetAnnotations(): IEnumerable_1; GetConfigurationSource(): ConfigurationSource; GetFieldName(): string | null; GetForeignKeyConfigurationSource(): Nullable_1; GetPropertyAccessMode(): PropertyAccessMode; IsShadowProperty(): boolean; SetField(fieldName: string | null, fromDataAnnotation?: boolean): FieldInfo | null; SetFieldInfo(fieldInfo: FieldInfo | null, fromDataAnnotation?: boolean): FieldInfo | null; SetForeignKey(foreignKey: IConventionForeignKey | null, fromDataAnnotation?: boolean): IConventionForeignKey | null; SetInverse(inverse: IConventionSkipNavigation | null, fromDataAnnotation?: boolean): IConventionSkipNavigation | null; SetIsEagerLoaded(eagerLoaded: Nullable_1, fromDataAnnotation?: boolean): Nullable_1; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindAnnotation2(name: string): IConventionAnnotation | null; GetFieldInfoConfigurationSource(): Nullable_1; GetIsEagerLoadedConfigurationSource(): Nullable_1; SetPropertyAccessMode(propertyAccessMode: Nullable_1, fromDataAnnotation?: boolean): Nullable_1; } export type IConventionSkipNavigation = IConventionSkipNavigation$instance & { readonly [name: string]: unknown | null; }; export interface IConventionStoredProcedure$instance extends IReadOnlyStoredProcedure, IReadOnlyAnnotatable, IConventionAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionStoredProcedure: never; readonly EntityType: IConventionEntityType; readonly Builder: IConventionStoredProcedureBuilder; readonly Parameters: IReadOnlyList_1; readonly ResultColumns: IReadOnlyList_1; readonly Name: string; readonly Schema: string | null; readonly IsRowsAffectedReturned: boolean; readonly IsInModel: boolean; AddAnnotation(name: string, value: unknown | null, fromDataAnnotation?: boolean): IConventionAnnotation; AddAnnotations(annotations: IEnumerable_1, fromDataAnnotation?: boolean): void; AddParameter(propertyName: string, fromDataAnnotation?: boolean): IConventionStoredProcedureParameter | null; AddResultColumn(propertyName: string, fromDataAnnotation?: boolean): IConventionStoredProcedureResultColumn | null; AddRowsAffectedParameter(fromDataAnnotation?: boolean): IConventionStoredProcedureParameter | null; AddRowsAffectedResultColumn(fromDataAnnotation?: boolean): IConventionStoredProcedureResultColumn | null; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; FindAnnotation(name: string): IConventionAnnotation | null; FindParameter(propertyName: string): IConventionStoredProcedureParameter | null; FindParameter(propertyName: string): IReadOnlyStoredProcedureParameter | null; FindResultColumn(propertyName: string): IConventionStoredProcedureResultColumn | null; FindResultColumn(propertyName: string): IReadOnlyStoredProcedureResultColumn | null; FindRowsAffectedParameter(): IConventionStoredProcedureParameter | null; FindRowsAffectedParameter(): IReadOnlyStoredProcedureParameter | null; FindRowsAffectedResultColumn(): IConventionStoredProcedureResultColumn | null; FindRowsAffectedResultColumn(): IReadOnlyStoredProcedureResultColumn | null; GetAnnotations(): IEnumerable_1; GetAnnotations(): IEnumerable_1; GetConfigurationSource(): ConfigurationSource; GetNameConfigurationSource(): Nullable_1; GetSchemaQualifiedName(): string | null; SetIsRowsAffectedReturned(rowsAffectedReturned: boolean, fromDataAnnotation?: boolean): boolean; SetName(name: string | null, fromDataAnnotation?: boolean): string | null; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindAnnotation2(name: string): IConventionAnnotation | null; GetStoreIdentifier(): Nullable_1; } export type IConventionStoredProcedure = IConventionStoredProcedure$instance & { readonly [name: string]: unknown | null; }; export interface IConventionStoredProcedureParameter$instance extends IReadOnlyStoredProcedureParameter, IReadOnlyAnnotatable, IConventionAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionStoredProcedureParameter: never; readonly StoredProcedure: IConventionStoredProcedure; readonly Builder: IConventionStoredProcedureParameterBuilder; readonly Name: string; readonly PropertyName: string | null; readonly Direction: ParameterDirection; readonly ForOriginalValue: Nullable_1; readonly ForRowsAffected: boolean; readonly IsInModel: boolean; AddAnnotation(name: string, value: unknown | null, fromDataAnnotation?: boolean): IConventionAnnotation; AddAnnotations(annotations: IEnumerable_1, fromDataAnnotation?: boolean): void; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; FindAnnotation(name: string): IConventionAnnotation | null; GetAnnotations(): IEnumerable_1; GetAnnotations(): IEnumerable_1; GetNameConfigurationSource(): Nullable_1; SetDirection(direction: ParameterDirection, fromDataAnnotation?: boolean): ParameterDirection; SetName(name: string, fromDataAnnotation?: boolean): string; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindAnnotation2(name: string): IConventionAnnotation | null; } export type IConventionStoredProcedureParameter = IConventionStoredProcedureParameter$instance & { readonly [name: string]: unknown | null; }; export interface IConventionStoredProcedureResultColumn$instance extends IReadOnlyStoredProcedureResultColumn, IReadOnlyAnnotatable, IConventionAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionStoredProcedureResultColumn: never; readonly StoredProcedure: IConventionStoredProcedure; readonly Builder: IConventionStoredProcedureResultColumnBuilder; readonly Name: string; readonly PropertyName: string | null; readonly ForRowsAffected: boolean; readonly IsInModel: boolean; AddAnnotation(name: string, value: unknown | null, fromDataAnnotation?: boolean): IConventionAnnotation; AddAnnotations(annotations: IEnumerable_1, fromDataAnnotation?: boolean): void; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; FindAnnotation(name: string): IConventionAnnotation | null; GetAnnotations(): IEnumerable_1; GetAnnotations(): IEnumerable_1; GetNameConfigurationSource(): Nullable_1; SetName(name: string, fromDataAnnotation?: boolean): string | null; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindAnnotation2(name: string): IConventionAnnotation | null; } export type IConventionStoredProcedureResultColumn = IConventionStoredProcedureResultColumn$instance & { readonly [name: string]: unknown | null; }; export interface IConventionTrigger$instance extends IReadOnlyTrigger, IReadOnlyAnnotatable, IConventionAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionTrigger: never; readonly Builder: IConventionTriggerBuilder; readonly EntityType: IConventionEntityType; readonly ModelName: string; readonly IsInModel: boolean; AddAnnotation(name: string, value: unknown | null, fromDataAnnotation?: boolean): IConventionAnnotation; AddAnnotations(annotations: IEnumerable_1, fromDataAnnotation?: boolean): void; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; FindAnnotation(name: string): IConventionAnnotation | null; GetAnnotations(): IEnumerable_1; GetAnnotations(): IEnumerable_1; GetConfigurationSource(): ConfigurationSource; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindAnnotation2(name: string): IConventionAnnotation | null; } export type IConventionTrigger = IConventionTrigger$instance & { readonly [name: string]: unknown | null; }; export interface IConventionTypeBase$instance extends IReadOnlyTypeBase, IReadOnlyAnnotatable, IConventionAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IConventionTypeBase: never; readonly Model: IConventionModel; readonly Builder: IConventionTypeBaseBuilder; readonly ContainingEntityType: IConventionEntityType; readonly BaseType: IConventionTypeBase | null; readonly Name: string; readonly ClrType: Type; readonly HasSharedClrType: boolean; readonly IsPropertyBag: boolean; readonly IsInModel: boolean; AddAnnotation(name: string, value: unknown | null, fromDataAnnotation?: boolean): IConventionAnnotation; AddAnnotations(annotations: IEnumerable_1, fromDataAnnotation?: boolean): void; AddComplexProperty(memberInfo: MemberInfo, complexTypeName?: string | null, collection?: boolean, fromDataAnnotation?: boolean): IConventionComplexProperty | null; AddComplexProperty(name: string, collection?: boolean, fromDataAnnotation?: boolean): IConventionComplexProperty | null; AddComplexProperty(name: string, propertyType: Type, memberInfo: MemberInfo, complexType: Type, complexTypeName?: string | null, collection?: boolean, fromDataAnnotation?: boolean): IConventionComplexProperty | null; AddComplexProperty(name: string, propertyType: Type, complexType: Type, complexTypeName?: string | null, collection?: boolean, fromDataAnnotation?: boolean): IConventionComplexProperty | null; AddIgnored(memberName: string, fromDataAnnotation?: boolean): string | null; AddProperty(memberInfo: MemberInfo, fromDataAnnotation?: boolean): IConventionProperty | null; AddProperty(name: string, fromDataAnnotation?: boolean): IConventionProperty | null; AddProperty(name: string, propertyType: Type, setTypeConfigurationSource?: boolean, fromDataAnnotation?: boolean): IConventionProperty | null; AddProperty(name: string, propertyType: Type, memberInfo: MemberInfo, setTypeConfigurationSource?: boolean, fromDataAnnotation?: boolean): IConventionProperty | null; AnnotationsToDebugString(indent?: int): string; DisplayName(): string; DisplayName(omitSharedType: boolean): string; FindAnnotation(name: string): IAnnotation | null; FindAnnotation(name: string): IConventionAnnotation | null; FindComplexProperty(memberInfo: MemberInfo): IConventionComplexProperty | null; FindComplexProperty(name: string): IConventionComplexProperty | null; FindComplexProperty(memberInfo: MemberInfo): IReadOnlyComplexProperty | null; FindComplexProperty(name: string): IReadOnlyComplexProperty | null; FindDiscriminatorProperty(): IConventionProperty | null; FindDiscriminatorProperty(): IReadOnlyProperty | null; FindIgnoredConfigurationSource(memberName: string): Nullable_1; FindIndexerPropertyInfo(): PropertyInfo | null; FindMember(name: string): IConventionPropertyBase | null; FindMember(name: string): IReadOnlyPropertyBase | 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): IConventionProperty | null; FindProperty(name: string): IConventionProperty | null; FindProperty(memberInfo: MemberInfo): IReadOnlyProperty | null; FindProperty(name: string): IReadOnlyProperty | null; GetChangeTrackingStrategy(): ChangeTrackingStrategy; GetDerivedTypes(): IEnumerable_1; GetDerivedTypes(): IEnumerable_1; GetDiscriminatorPropertyConfigurationSource(): Nullable_1; GetOrCreateMaterializer(source: IStructuralTypeMaterializerSource): Func_2; GetPropertyAccessMode(): PropertyAccessMode; GetRootType(): IConventionTypeBase; GetRootType(): IReadOnlyTypeBase; IsAbstract(): boolean; IsAssignableFrom(derivedType: IReadOnlyTypeBase): boolean; IsIgnored(memberName: string): boolean; RemoveComplexProperty(property: IConventionComplexProperty): IConventionComplexProperty | null; RemoveDiscriminatorValue(): unknown | null; RemoveIgnored(memberName: string): string | null; RemoveProperty(property: IReadOnlyProperty): IConventionProperty | null; SetBaseType(structuralType: IConventionTypeBase | null, fromDataAnnotation?: boolean): IConventionTypeBase | null; SetChangeTrackingStrategy(changeTrackingStrategy: Nullable_1, fromDataAnnotation?: boolean): Nullable_1; SetDiscriminatorProperty(property: IReadOnlyProperty | null, fromDataAnnotation?: boolean): IConventionProperty | null; SetDiscriminatorValue(value: unknown | null, fromDataAnnotation?: boolean): unknown | null; FindAnnotation2(name: string): IConventionAnnotation | null; GetAnnotations(): IEnumerable_1; GetAnnotations(): IEnumerable_1; GetDiscriminatorValue(): unknown | null; } export type IConventionTypeBase = IConventionTypeBase$instance & { readonly [name: string]: unknown | null; }; export interface IDbFunction$instance extends IReadOnlyDbFunction, IReadOnlyAnnotatable, IAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IDbFunction: never; readonly Model: IModel; readonly Parameters: IReadOnlyList_1; readonly StoreFunction: IStoreFunction; 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 interface IDbFunction$instance extends Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance {} export type IDbFunction = IDbFunction$instance & { readonly [name: string]: unknown | null; }; export interface IDbFunctionParameter$instance extends IReadOnlyDbFunctionParameter, IReadOnlyAnnotatable, IAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IDbFunctionParameter: never; readonly StoreType: string; readonly Function: IDbFunction; readonly StoreFunctionParameter: IStoreFunctionParameter; 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 interface IDbFunctionParameter$instance extends Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance {} export type IDbFunctionParameter = IDbFunctionParameter$instance & { readonly [name: string]: unknown | null; }; export interface IDesignTimeModel$instance { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IDesignTimeModel: never; readonly Model: IModel; } export type IDesignTimeModel = IDesignTimeModel$instance; export interface IElementType$instance extends IReadOnlyElementType, IReadOnlyAnnotatable, IAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IElementType: never; readonly CollectionProperty: IProperty; readonly ClrType: Type; readonly IsNullable: 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; GetJsonValueReaderWriter(): JsonValueReaderWriter | null; GetMaxLength(): Nullable_1; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetProviderClrType(): Type | null; GetTypeMapping(): CoreTypeMapping; GetValueComparer(): ValueComparer; GetValueConverter(): ValueConverter | null; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindRuntimeAnnotation(name: string): IAnnotation | null; GetRuntimeAnnotations(): IEnumerable_1; } export interface IElementType$instance extends Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance {} export type IElementType = IElementType$instance & { readonly [name: string]: unknown | null; }; export interface IEntityType$instance extends IReadOnlyEntityType, IReadOnlyTypeBase, IReadOnlyAnnotatable, ITypeBase, IAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IEntityType: never; readonly BaseType: IEntityType | null; 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; AddRuntimeAnnotation(name: string, value: unknown | null): IAnnotation; AnnotationsToDebugString(indent?: int): string; 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; 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; 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; GetDerivedTypes(): IEnumerable_1; GetDerivedTypes(): IEnumerable_1; GetPropertyAccessMode(): PropertyAccessMode; GetRootType2(): IReadOnlyTypeBase; GetRuntimeAnnotations(): IEnumerable_1; IsAbstract(): boolean; } export type IEntityType = IEntityType$instance & { readonly [name: string]: unknown | null; }; export interface IEntityTypeMappingFragment$instance extends IReadOnlyEntityTypeMappingFragment, IReadOnlyAnnotatable, IAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IEntityTypeMappingFragment: never; readonly EntityType: IEntityType; readonly StoreObject: StoreObjectIdentifier; readonly IsTableExcludedFromMigrations: Nullable_1; 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 interface IEntityTypeMappingFragment$instance extends Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance {} export type IEntityTypeMappingFragment = IEntityTypeMappingFragment$instance & { readonly [name: string]: unknown | null; }; export interface IForeignKey$instance extends IReadOnlyForeignKey, IReadOnlyAnnotatable, IAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IForeignKey: never; 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; 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; GetRuntimeAnnotations(): IEnumerable_1; } export interface IForeignKey$instance extends Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance {} export type IForeignKey = IForeignKey$instance & { readonly [name: string]: unknown | null; }; export interface IForeignKeyConstraint$instance extends IAnnotatable, IReadOnlyAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IForeignKeyConstraint: never; readonly Name: string; readonly MappedForeignKeys: IEnumerable_1; readonly Table: ITable; readonly PrincipalTable: ITable; readonly Columns: IReadOnlyList_1; readonly PrincipalColumns: IReadOnlyList_1; readonly PrincipalUniqueConstraint: IUniqueConstraint; readonly OnDeleteAction: ReferentialAction; AddRuntimeAnnotation(name: string, value: unknown | null): IAnnotation; AnnotationsToDebugString(indent?: int): string; FindRuntimeAnnotation(name: string): IAnnotation | null; FindRuntimeAnnotationValue(name: string): unknown | null; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetRuntimeAnnotations(): IEnumerable_1; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; } export interface IForeignKeyConstraint$instance extends Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance {} export type IForeignKeyConstraint = IForeignKeyConstraint$instance & { readonly [name: string]: unknown | null; }; export interface IFunctionColumn$instance extends IColumnBase, IAnnotatable, IReadOnlyAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IFunctionColumn: never; readonly Function: IStoreFunction; readonly PropertyMappings: IReadOnlyList_1; readonly Name: string; readonly StoreType: string; readonly ProviderClrType: Type; readonly StoreTypeMapping: RelationalTypeMapping; readonly IsNullable: boolean; readonly Table: ITableBase; readonly ProviderValueComparer: ValueComparer; AddRuntimeAnnotation(name: string, value: unknown | null): IAnnotation; AnnotationsToDebugString(indent?: int): string; FindColumnMapping(entityType: IReadOnlyEntityType): IColumnMappingBase | null; FindColumnMapping(entityType: IReadOnlyEntityType): IFunctionColumnMapping | null; FindRuntimeAnnotation(name: string): IAnnotation | null; FindRuntimeAnnotationValue(name: string): unknown | null; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetRuntimeAnnotations(): IEnumerable_1; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; } export type IFunctionColumn = IFunctionColumn$instance & { readonly [name: string]: unknown | null; }; export interface IFunctionColumnMapping$instance extends IColumnMappingBase, IAnnotatable, IReadOnlyAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IFunctionColumnMapping: never; readonly Column: IFunctionColumn; readonly FunctionMapping: IFunctionMapping; readonly Property: IProperty; readonly TypeMapping: RelationalTypeMapping; readonly TableMapping: ITableMappingBase; AddRuntimeAnnotation(name: string, value: unknown | null): IAnnotation; AnnotationsToDebugString(indent?: int): string; FindRuntimeAnnotation(name: string): IAnnotation | null; FindRuntimeAnnotationValue(name: string): unknown | null; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetRuntimeAnnotations(): IEnumerable_1; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; } export type IFunctionColumnMapping = IFunctionColumnMapping$instance & { readonly [name: string]: unknown | null; }; export interface IFunctionMapping$instance extends ITableMappingBase, IAnnotatable, IReadOnlyAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IFunctionMapping: never; readonly IsDefaultFunctionMapping: boolean; readonly StoreFunction: IStoreFunction; readonly DbFunction: IDbFunction; readonly ColumnMappings: IEnumerable_1; readonly TypeBase: ITypeBase; readonly Table: ITableBase; readonly IsSharedTablePrincipal: Nullable_1; readonly IsSplitEntityTypePrincipal: Nullable_1; readonly IncludesDerivedTypes: Nullable_1; AddRuntimeAnnotation(name: string, value: unknown | null): IAnnotation; AnnotationsToDebugString(indent?: int): string; FindRuntimeAnnotation(name: string): IAnnotation | null; FindRuntimeAnnotationValue(name: string): unknown | null; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetRuntimeAnnotations(): IEnumerable_1; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; } export type IFunctionMapping = IFunctionMapping$instance & { readonly [name: string]: unknown | null; }; export interface IIndex$instance extends IReadOnlyIndex, IReadOnlyAnnotatable, IAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IIndex: never; readonly Properties: IReadOnlyList_1; readonly DeclaringEntityType: IEntityType; readonly Name: string | null; readonly IsUnique: boolean; readonly IsDescending: IReadOnlyList_1 | null; AddRuntimeAnnotation(name: string, value: unknown | null): IAnnotation; AnnotationsToDebugString(indent?: int): string; DisplayName(): string; FindAnnotation(name: string): IAnnotation | null; FindRuntimeAnnotationValue(name: string): unknown | null; GetAnnotations(): IEnumerable_1; GetNullableValueFactory(): IDependentKeyValueFactory_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 interface IIndex$instance extends Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance {} export type IIndex = IIndex$instance & { readonly [name: string]: unknown | null; }; export interface IKey$instance extends IReadOnlyKey, IReadOnlyAnnotatable, IAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IKey: 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; 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; 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 interface IKey$instance extends Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance {} export type IKey = IKey$instance & { readonly [name: string]: unknown | null; }; export interface IMetadataReference_1$instance extends IDisposable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMetadataReference_1: never; readonly Object: T; } export interface IMetadataReference_1$instance extends System_Internal.IDisposable {} export type IMetadataReference_1 = IMetadataReference_1$instance; export interface IModel$instance extends IReadOnlyModel, IReadOnlyAnnotatable, IAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IModel: never; 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; IsIndexerMethod(methodInfo: MethodInfo): boolean; IsShared(type: Type): boolean; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindRuntimeAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; GetRuntimeAnnotations(): IEnumerable_1; } export interface IModel$instance extends Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance {} export type IModel = IModel$instance & { readonly [name: string]: unknown | null; }; export interface IMutableAnnotatable$instance extends IReadOnlyAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableAnnotatable: never; AddAnnotation(name: string, value: unknown | null): IAnnotation; AddAnnotations(annotations: IEnumerable_1): void; AnnotationsToDebugString(indent?: int): string; GetAnnotations(): IEnumerable_1; RemoveAnnotation(name: string): IAnnotation | null; SetAnnotation(name: string, value: unknown | null): void; FindAnnotation(name: string): IAnnotation | null; } export type IMutableAnnotatable = IMutableAnnotatable$instance & { [name: string]: unknown | null; }; export interface IMutableCheckConstraint$instance extends IReadOnlyCheckConstraint, IReadOnlyAnnotatable, IMutableAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableCheckConstraint: never; readonly EntityType: IMutableEntityType; get Name(): string | null; set Name(value: string | null); readonly ModelName: string; readonly Sql: string; AddAnnotation(name: string, value: unknown | null): IAnnotation; AddAnnotations(annotations: IEnumerable_1): void; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; GetDefaultName(): string | null; GetName(storeObject: StoreObjectIdentifier): string | null; SetAnnotation(name: string, value: unknown | null): void; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; RemoveAnnotation(name: string): IAnnotation | null; } export type IMutableCheckConstraint = IMutableCheckConstraint$instance & { readonly [name: string]: unknown | null; }; export interface IMutableComplexProperty$instance extends IReadOnlyComplexProperty, IReadOnlyPropertyBase, IReadOnlyAnnotatable, IMutablePropertyBase, IMutableAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableComplexProperty: never; readonly ComplexType: IMutableComplexType; 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; AddAnnotation(name: string, value: unknown | null): IAnnotation; AddAnnotations(annotations: IEnumerable_1): void; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; GetFieldName(): string | null; GetPropertyAccessMode(): PropertyAccessMode; IsShadowProperty(): boolean; SetAnnotation(name: string, value: unknown | null): void; SetField(fieldName: string | null): void; SetPropertyAccessMode(propertyAccessMode: Nullable_1): void; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; RemoveAnnotation(name: string): IAnnotation | null; } export type IMutableComplexProperty = IMutableComplexProperty$instance & { readonly [name: string]: unknown | null; }; export interface IMutableComplexType$instance extends IReadOnlyComplexType, IReadOnlyTypeBase, IReadOnlyAnnotatable, IMutableTypeBase, IMutableAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableComplexType: never; readonly ComplexProperty: IMutableComplexProperty; readonly BaseType: IMutableComplexType | null; readonly Model: IReadOnlyModel; readonly ContainingEntityType: IReadOnlyEntityType; readonly Name: string; readonly ClrType: Type; readonly HasSharedClrType: boolean; readonly IsPropertyBag: boolean; AddAnnotation(name: string, value: unknown | null): IAnnotation; AddAnnotations(annotations: IEnumerable_1): void; AddComplexProperty(memberInfo: MemberInfo, complexTypeName?: string | null, collection?: boolean): IMutableComplexProperty; AddComplexProperty(name: string, collection?: boolean): IMutableComplexProperty; AddComplexProperty(name: string, propertyType: Type, memberInfo: MemberInfo, complexType: Type, complexTypeName?: string | null, collection?: boolean): IMutableComplexProperty; AddComplexProperty(name: string, propertyType: Type, complexType: Type, complexTypeName?: string | null, collection?: boolean): IMutableComplexProperty; AddIgnored(memberName: string): string | null; AddProperty(memberInfo: MemberInfo): IMutableProperty; AddProperty(name: string, propertyType: Type, memberInfo: MemberInfo): IMutableProperty; AddProperty(name: string, propertyType: Type): IMutableProperty; AddProperty(name: string): IMutableProperty; AnnotationsToDebugString(indent?: int): string; DisplayName(): string; DisplayName(omitSharedType: boolean): string; FindAnnotation(name: string): IAnnotation | null; FindComplexProperty(memberInfo: MemberInfo): IMutableComplexProperty | null; FindComplexProperty(name: string): IMutableComplexProperty | null; FindComplexProperty(memberInfo: MemberInfo): IReadOnlyComplexProperty | null; FindComplexProperty(name: string): IReadOnlyComplexProperty | null; FindDiscriminatorProperty(): IMutableProperty | null; FindDiscriminatorProperty(): IReadOnlyProperty | null; FindIndexerPropertyInfo(): PropertyInfo | null; FindMember(name: string): IMutablePropertyBase | null; FindMember(name: string): IReadOnlyPropertyBase | 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; GetChangeTrackingStrategy(): ChangeTrackingStrategy; GetDerivedTypes(): IEnumerable_1; GetDerivedTypes(): IEnumerable_1; GetDerivedTypes(): IEnumerable_1; GetDerivedTypes(): IEnumerable_1; GetDiscriminatorValue(): unknown | null; GetOrCreateMaterializer(source: IStructuralTypeMaterializerSource): Func_2; GetPropertyAccessMode(): PropertyAccessMode; GetRootType(): IMutableComplexType; GetRootType(): IMutableTypeBase; GetRootType(): IReadOnlyComplexType; GetRootType(): IReadOnlyTypeBase; IsAbstract(): boolean; IsAssignableFrom(derivedType: IReadOnlyTypeBase): boolean; IsContainedBy(type: Type): boolean; IsIgnored(memberName: string): boolean; RemoveComplexProperty(property: IReadOnlyComplexProperty): IMutableComplexProperty | null; RemoveDiscriminatorValue(): void; RemoveProperty(property: IReadOnlyProperty): IMutableProperty | null; SetAnnotation(name: string, value: unknown | null): void; SetChangeTrackingStrategy(changeTrackingStrategy: Nullable_1): void; SetDiscriminatorProperty(property: IReadOnlyProperty | null): void; SetDiscriminatorValue(value: unknown | null): void; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindComplexProperty2(name: string): IReadOnlyComplexProperty | null; FindComplexProperty3(memberInfo: MemberInfo): IReadOnlyComplexProperty | null; FindDiscriminatorProperty2(): IReadOnlyProperty | null; FindMember2(name: string): IReadOnlyPropertyBase | null; GetAnnotations(): IEnumerable_1; GetRootType2(): IReadOnlyTypeBase; RemoveAnnotation(name: string): IAnnotation | null; } export type IMutableComplexType = IMutableComplexType$instance & { readonly [name: string]: unknown | null; }; export interface IMutableDbFunction$instance extends IReadOnlyDbFunction, IReadOnlyAnnotatable, IMutableAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableDbFunction: never; Name: string; get Schema(): string | null; set Schema(value: string | null); IsBuiltIn: boolean; IsNullable: boolean; get StoreType(): string | null; set StoreType(value: string | null); get TypeMapping(): RelationalTypeMapping | null; set TypeMapping(value: RelationalTypeMapping | null); readonly Model: IMutableModel; readonly Parameters: IReadOnlyList_1; get Translation(): Func_2, SqlExpression> | null; set Translation(value: Func_2, SqlExpression> | null); readonly ModelName: string; readonly MethodInfo: MethodInfo | null; readonly IsScalar: boolean; readonly IsAggregate: boolean; readonly ReturnType: Type; AddAnnotation(name: string, value: unknown | null): IAnnotation; AddAnnotations(annotations: IEnumerable_1): void; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; SetAnnotation(name: string, value: unknown | null): void; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; RemoveAnnotation(name: string): IAnnotation | null; } export type IMutableDbFunction = IMutableDbFunction$instance & { readonly [name: string]: unknown | null; }; export interface IMutableDbFunctionParameter$instance extends IReadOnlyDbFunctionParameter, IReadOnlyAnnotatable, IMutableAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableDbFunctionParameter: never; readonly Function: IMutableDbFunction; StoreType: string; get TypeMapping(): RelationalTypeMapping | null; set TypeMapping(value: RelationalTypeMapping | null); readonly Name: string; readonly ClrType: Type; readonly PropagatesNullability: boolean; AddAnnotation(name: string, value: unknown | null): IAnnotation; AddAnnotations(annotations: IEnumerable_1): void; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; SetAnnotation(name: string, value: unknown | null): void; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; RemoveAnnotation(name: string): IAnnotation | null; } export type IMutableDbFunctionParameter = IMutableDbFunctionParameter$instance & { readonly [name: string]: unknown | null; }; export interface IMutableElementType$instance extends IReadOnlyElementType, IReadOnlyAnnotatable, IMutableAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableElementType: never; readonly CollectionProperty: IMutableProperty; IsNullable: boolean; readonly ClrType: Type; AddAnnotation(name: string, value: unknown | null): IAnnotation; AddAnnotations(annotations: IEnumerable_1): void; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; GetJsonValueReaderWriter(): JsonValueReaderWriter | null; GetMaxLength(): Nullable_1; GetProviderClrType(): Type | null; GetTypeMapping(): CoreTypeMapping; GetValueComparer(): ValueComparer; GetValueConverter(): ValueConverter | null; SetAnnotation(name: string, value: unknown | null): void; SetMaxLength(maxLength: Nullable_1): void; SetTypeMapping(typeMapping: CoreTypeMapping): void; SetValueComparer(comparer: ValueComparer | null): void; SetValueConverter(converter: ValueConverter | null): void; SetValueConverter(converterType: Type | null): void; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; RemoveAnnotation(name: string): IAnnotation | null; } export type IMutableElementType = IMutableElementType$instance & { readonly [name: string]: unknown | null; }; export interface IMutableEntityType$instance extends IReadOnlyEntityType, IReadOnlyTypeBase, IReadOnlyAnnotatable, IMutableTypeBase, IMutableAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableEntityType: never; get BaseType(): IMutableEntityType | null; set BaseType(value: IMutableEntityType | null); IsKeyless: boolean; readonly Model: IReadOnlyModel; readonly ContainingEntityType: IReadOnlyEntityType; readonly Name: string; readonly ClrType: Type; readonly HasSharedClrType: boolean; readonly IsPropertyBag: boolean; AddAnnotation(name: string, value: unknown | null): IAnnotation; AddComplexProperty(memberInfo: MemberInfo, complexTypeName?: string | null, collection?: boolean): IMutableComplexProperty; AddComplexProperty(name: string, collection?: boolean): IMutableComplexProperty; AddComplexProperty(name: string, propertyType: Type, memberInfo: MemberInfo, complexType: Type, complexTypeName?: string | null, collection?: boolean): IMutableComplexProperty; AddComplexProperty(name: string, propertyType: Type, complexType: Type, complexTypeName?: string | null, collection?: boolean): IMutableComplexProperty; AddData(data: IEnumerable_1): void; AddForeignKey(property: IMutableProperty, principalKey: IMutableKey, principalEntityType: IMutableEntityType): IMutableForeignKey; AddForeignKey(properties: IReadOnlyList_1, principalKey: IMutableKey, principalEntityType: IMutableEntityType): IMutableForeignKey; AddIgnored(memberName: string): string | null; AddIndex(property: IMutableProperty, name: string): IMutableIndex; AddIndex(property: IMutableProperty): IMutableIndex; AddIndex(properties: IReadOnlyList_1, name: string): IMutableIndex; AddIndex(properties: IReadOnlyList_1): IMutableIndex; AddProperty(memberInfo: MemberInfo): IMutableProperty; AddProperty(name: string, propertyType: Type, memberInfo: MemberInfo): IMutableProperty; AddProperty(name: string, propertyType: Type): IMutableProperty; AddProperty(name: string): IMutableProperty; AddServiceProperty(memberInfo: MemberInfo, serviceType?: Type | null): IMutableServiceProperty; AddSkipNavigation(name: string, memberInfo: MemberInfo | null, targetEntityType: IMutableEntityType, collection: boolean, onDependent: boolean): IMutableSkipNavigation; AddSkipNavigation(name: string, navigationType: Type | null, memberInfo: MemberInfo | null, targetEntityType: IMutableEntityType, collection: boolean, onDependent: boolean): IMutableSkipNavigation; AnnotationsToDebugString(indent?: int): string; DisplayName(): string; DisplayName(omitSharedType: boolean): string; FindAnnotation(name: string): IAnnotation | null; FindClosestCommonParent(otherEntityType: IReadOnlyEntityType): IMutableEntityType | null; FindClosestCommonParent(otherEntityType: IReadOnlyEntityType): IReadOnlyEntityType | null; FindComplexProperty(memberInfo: MemberInfo): IMutableComplexProperty | null; FindComplexProperty(name: string): IMutableComplexProperty | null; FindComplexProperty(memberInfo: MemberInfo): IReadOnlyComplexProperty | null; FindComplexProperty(name: string): IReadOnlyComplexProperty | null; FindDeclaredQueryFilter(filterKey: string | null): IQueryFilter | null; FindDeclaredTrigger(name: string): IMutableTrigger | null; FindDeclaredTrigger(name: string): IReadOnlyTrigger | null; FindDiscriminatorProperty(): IMutableProperty | null; FindDiscriminatorProperty(): IReadOnlyProperty | null; FindForeignKey(property: IReadOnlyProperty, principalKey: IReadOnlyKey, principalEntityType: IReadOnlyEntityType): IMutableForeignKey | null; FindForeignKey(properties: IReadOnlyList_1, principalKey: IReadOnlyKey, principalEntityType: IReadOnlyEntityType): IMutableForeignKey | 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): IMutableIndex | null; FindIndex(name: string): IMutableIndex | null; FindIndex(property: IReadOnlyProperty): IReadOnlyIndex | null; FindIndex(properties: IReadOnlyList_1): IReadOnlyIndex | null; FindIndex(name: string): IReadOnlyIndex | null; FindIndexerPropertyInfo(): PropertyInfo | null; FindKey(property: IReadOnlyProperty): IMutableKey | null; FindKey(property: IReadOnlyProperty): IReadOnlyKey | null; FindKey(properties: IReadOnlyList_1): IReadOnlyKey | null; FindMember(name: string): IMutablePropertyBase | null; FindMember(name: string): IReadOnlyPropertyBase | null; FindMembersInHierarchy(name: string): IEnumerable_1; FindMembersInHierarchy(name: string): IEnumerable_1; FindNavigation(memberInfo: MemberInfo): IMutableNavigation | null; FindNavigation(name: string): IMutableNavigation | null; FindNavigation(memberInfo: MemberInfo): IReadOnlyNavigation | null; FindNavigation(name: string): IReadOnlyNavigation | null; FindOwnership(): IMutableForeignKey | null; FindOwnership(): IReadOnlyForeignKey | null; FindPrimaryKey(): IMutableKey | null; FindPrimaryKey(): IReadOnlyKey | null; FindProperties(propertyNames: IReadOnlyList_1): IReadOnlyList_1 | null; FindProperties(propertyNames: IReadOnlyList_1): IReadOnlyList_1 | null; FindProperty(memberInfo: MemberInfo): IReadOnlyProperty | null; FindProperty(name: string): IReadOnlyProperty | null; FindServiceProperty(name: string): IMutableServiceProperty | null; FindServiceProperty(name: string): IReadOnlyServiceProperty | null; FindSkipNavigation(memberInfo: MemberInfo): IMutableSkipNavigation | null; FindSkipNavigation(name: string): IMutableSkipNavigation | null; FindSkipNavigation(memberInfo: MemberInfo): IReadOnlySkipNavigation | null; FindSkipNavigation(name: string): IReadOnlySkipNavigation | null; GetAllBaseTypes(): IEnumerable_1; GetAllBaseTypes(): IEnumerable_1; GetChangeTrackingStrategy(): ChangeTrackingStrategy; GetDeclaredQueryFilters(): IReadOnlyCollection_1; GetDiscriminatorValue(): unknown | null; GetIsDiscriminatorMappingComplete(): boolean; GetNavigationAccessMode(): PropertyAccessMode; GetOrCreateMaterializer(source: IStructuralTypeMaterializerSource): Func_2; GetQueryFilter(): LambdaExpression | null; GetRootType(): IMutableEntityType; GetRootType(): IMutableTypeBase; GetRootType(): IReadOnlyEntityType; GetRootType(): IReadOnlyTypeBase; GetSeedData(providerValues?: boolean): IEnumerable_1>; IsAssignableFrom(derivedType: IReadOnlyEntityType): boolean; IsAssignableFrom(derivedType: IReadOnlyTypeBase): boolean; IsIgnored(memberName: string): boolean; RemoveComplexProperty(property: IReadOnlyComplexProperty): IMutableComplexProperty | null; RemoveDiscriminatorValue(): void; RemoveForeignKey(foreignKey: IReadOnlyForeignKey): IMutableForeignKey | null; RemoveIndex(index: IReadOnlyIndex): IMutableIndex | null; RemoveKey(key: IReadOnlyKey): IMutableKey | null; RemoveProperty(property: IReadOnlyProperty): IMutableProperty | null; RemoveServiceProperty(property: IReadOnlyServiceProperty): IMutableServiceProperty | null; RemoveSkipNavigation(navigation: IReadOnlySkipNavigation): IMutableSkipNavigation | null; SetAnnotation(name: string, value: unknown | null): void; SetDiscriminatorMappingComplete(complete: Nullable_1): void; SetDiscriminatorProperty(property: IReadOnlyProperty | null): void; SetDiscriminatorValue(value: unknown | null): void; SetPrimaryKey(property: IMutableProperty | null): IMutableKey | null; SetPrimaryKey(properties: IReadOnlyList_1 | null): IMutableKey | null; SetQueryFilter(queryFilter: LambdaExpression | null): void; SetQueryFilter(filterKey: string, filter: LambdaExpression | null): void; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; AddAnnotations(annotations: IEnumerable_1): void; FindComplexProperty2(name: string): IReadOnlyComplexProperty | null; FindComplexProperty3(memberInfo: MemberInfo): IReadOnlyComplexProperty | null; FindDiscriminatorProperty2(): IReadOnlyProperty | null; FindMember2(name: string): IReadOnlyPropertyBase | null; GetAnnotations(): IEnumerable_1; GetDerivedTypes(): IEnumerable_1; GetDerivedTypes(): IEnumerable_1; GetPropertyAccessMode(): PropertyAccessMode; GetRootType2(): IReadOnlyTypeBase; IsAbstract(): boolean; RemoveAnnotation(name: string): IAnnotation | null; SetChangeTrackingStrategy(changeTrackingStrategy: Nullable_1): void; } export type IMutableEntityType = IMutableEntityType$instance & { readonly [name: string]: unknown | null; }; export interface IMutableEntityTypeMappingFragment$instance extends IReadOnlyEntityTypeMappingFragment, IReadOnlyAnnotatable, IMutableAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableEntityTypeMappingFragment: never; readonly EntityType: IMutableEntityType; get IsTableExcludedFromMigrations(): Nullable_1; set IsTableExcludedFromMigrations(value: Nullable_1 | boolean); readonly StoreObject: StoreObjectIdentifier; AddAnnotation(name: string, value: unknown | null): IAnnotation; AddAnnotations(annotations: IEnumerable_1): void; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; SetAnnotation(name: string, value: unknown | null): void; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; RemoveAnnotation(name: string): IAnnotation | null; } export type IMutableEntityTypeMappingFragment = IMutableEntityTypeMappingFragment$instance & { readonly [name: string]: unknown | null; }; export interface IMutableForeignKey$instance extends IReadOnlyForeignKey, IReadOnlyAnnotatable, IMutableAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableForeignKey: never; readonly Properties: IReadOnlyList_1; readonly PrincipalKey: IMutableKey; readonly DeclaringEntityType: IMutableEntityType; readonly PrincipalEntityType: IMutableEntityType; IsUnique: boolean; IsRequired: boolean; IsRequiredDependent: boolean; IsOwnership: boolean; DeleteBehavior: DeleteBehavior; readonly DependentToPrincipal: IMutableNavigation | null; readonly PrincipalToDependent: IMutableNavigation | null; AddAnnotation(name: string, value: unknown | null): IAnnotation; AddAnnotations(annotations: IEnumerable_1): void; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; GetNavigation(pointsToPrincipal: boolean): IMutableNavigation | null; GetNavigation(pointsToPrincipal: boolean): IReadOnlyNavigation | null; GetReferencingSkipNavigations(): IEnumerable_1; GetReferencingSkipNavigations(): IEnumerable_1; GetRelatedEntityType(entityType: IReadOnlyEntityType): IMutableEntityType; GetRelatedEntityType(entityType: IReadOnlyEntityType): IReadOnlyEntityType; IsBaseLinking(): boolean; SetAnnotation(name: string, value: unknown | null): void; SetDependentToPrincipal(property: MemberInfo | null): IMutableNavigation | null; SetDependentToPrincipal(name: string | null): IMutableNavigation | null; SetProperties(properties: IReadOnlyList_1, principalKey: IMutableKey): void; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; GetAnnotations(): IEnumerable_1; RemoveAnnotation(name: string): IAnnotation | null; } export type IMutableForeignKey = IMutableForeignKey$instance & { readonly [name: string]: unknown | null; }; export interface IMutableIndex$instance extends IReadOnlyIndex, IReadOnlyAnnotatable, IMutableAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableIndex: never; IsUnique: boolean; get IsDescending(): IReadOnlyList_1 | null; set IsDescending(value: IReadOnlyList_1 | null); readonly Properties: IReadOnlyList_1; readonly DeclaringEntityType: IMutableEntityType; readonly Name: string | null; AddAnnotation(name: string, value: unknown | null): IAnnotation; AddAnnotations(annotations: IEnumerable_1): void; AnnotationsToDebugString(indent?: int): string; DisplayName(): string; FindAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; SetAnnotation(name: string, value: unknown | null): void; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; RemoveAnnotation(name: string): IAnnotation | null; } export type IMutableIndex = IMutableIndex$instance & { readonly [name: string]: unknown | null; }; export interface IMutableKey$instance extends IReadOnlyKey, IReadOnlyAnnotatable, IMutableAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableKey: never; readonly Properties: IReadOnlyList_1; readonly DeclaringEntityType: IMutableEntityType; AddAnnotation(name: string, value: unknown | null): IAnnotation; AddAnnotations(annotations: IEnumerable_1): void; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; GetReferencingForeignKeys(): IEnumerable_1; GetReferencingForeignKeys(): IEnumerable_1; IsPrimaryKey(): boolean; SetAnnotation(name: string, value: unknown | null): void; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; GetAnnotations(): IEnumerable_1; RemoveAnnotation(name: string): IAnnotation | null; } export type IMutableKey = IMutableKey$instance & { readonly [name: string]: unknown | null; }; export interface IMutableModel$instance extends IReadOnlyModel, IReadOnlyAnnotatable, IMutableAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableModel: never; readonly ModelId: Guid; AddAnnotation(name: string, value: unknown | null): IAnnotation; AddAnnotations(annotations: IEnumerable_1): void; AddEntityType(name: string, definingNavigationName: string, definingEntityType: IMutableEntityType): IMutableEntityType; AddEntityType(name: string, type: Type): IMutableEntityType; AddEntityType(name: string): IMutableEntityType; AddEntityType(type: Type, definingNavigationName: string, definingEntityType: IMutableEntityType): IMutableEntityType; AddEntityType(type: Type): IMutableEntityType; AddIgnored(typeName: string): string; AddShared(type: Type): void; AnnotationsToDebugString(indent?: int): string; DelayConventions(): IConventionBatch; FinalizeModel(): IModel; FindAnnotation(name: string): IAnnotation | 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; GetChangeTrackingStrategy(): ChangeTrackingStrategy; GetEmbeddedDiscriminatorName(): string; GetEntityTypes(): IEnumerable_1; GetEntityTypes(): IEnumerable_1; GetPropertyAccessMode(): PropertyAccessMode; IsIgnored(typeName: string): boolean; IsOwned(type: Type): boolean; RemoveEntityType(entityType: IMutableEntityType): IMutableEntityType | null; RemoveOwned(type: Type): string | null; RemoveShared(type: Type): Type | null; SetAnnotation(name: string, value: unknown | null): void; SetEmbeddedDiscriminatorName(name: string | null): void; SetPropertyAccessMode(propertyAccessMode: Nullable_1): void; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; GetAnnotations(): IEnumerable_1; IsShared(type: Type): boolean; RemoveAnnotation(name: string): IAnnotation | null; } export type IMutableModel = IMutableModel$instance & { readonly [name: string]: unknown | null; }; export interface IMutableNavigation$instance extends IReadOnlyNavigation, IReadOnlyNavigationBase, IReadOnlyPropertyBase, IReadOnlyAnnotatable, IMutableNavigationBase, IMutablePropertyBase, IMutableAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableNavigation: never; readonly DeclaringEntityType: IMutableEntityType; readonly TargetEntityType: IMutableEntityType; readonly ForeignKey: IMutableForeignKey; readonly Inverse: IMutableNavigation; 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; AddAnnotation(name: string, value: unknown | null): IAnnotation; AddAnnotations(annotations: IEnumerable_1): void; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; GetFieldName(): string | null; GetPropertyAccessMode(): PropertyAccessMode; IsShadowProperty(): boolean; SetAnnotation(name: string, value: unknown | null): void; SetField(fieldName: string | null): void; SetInverse(inverse: MemberInfo | null): IMutableNavigation | null; SetInverse(inverseName: string | null): IMutableNavigation | null; SetIsEagerLoaded(eagerLoaded: Nullable_1): void; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; RemoveAnnotation(name: string): IAnnotation | null; SetPropertyAccessMode(propertyAccessMode: Nullable_1): void; } export type IMutableNavigation = IMutableNavigation$instance & { readonly [name: string]: unknown | null; }; export interface IMutableNavigationBase$instance extends IReadOnlyNavigationBase, IReadOnlyPropertyBase, IReadOnlyAnnotatable, IMutablePropertyBase, IMutableAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableNavigationBase: never; readonly DeclaringEntityType: IReadOnlyEntityType; readonly TargetEntityType: IReadOnlyEntityType; readonly Inverse: IReadOnlyNavigationBase; 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; AddAnnotation(name: string, value: unknown | null): IAnnotation; AddAnnotations(annotations: IEnumerable_1): void; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; GetFieldName(): string | null; GetPropertyAccessMode(): PropertyAccessMode; IsShadowProperty(): boolean; SetAnnotation(name: string, value: unknown | null): void; SetField(fieldName: string | null): void; SetIsEagerLoaded(eagerLoaded: Nullable_1): void; RemoveAnnotation(name: string): IAnnotation | null; SetPropertyAccessMode(propertyAccessMode: Nullable_1): void; } export interface IMutableNavigationBase$instance extends IReadOnlyNavigationBase$instance {} export type IMutableNavigationBase = IMutableNavigationBase$instance & { readonly [name: string]: unknown | null; }; export interface IMutableProperty$instance extends IReadOnlyProperty, IReadOnlyPropertyBase, IReadOnlyAnnotatable, IMutablePropertyBase, IMutableAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableProperty: never; readonly DeclaringEntityType: IMutableEntityType; IsNullable: boolean; ValueGenerated: ValueGenerated; IsConcurrencyToken: boolean; get Sentinel(): unknown | null; set Sentinel(value: unknown | null); readonly IsPrimitiveCollection: boolean; readonly Name: string; readonly DeclaringType: IReadOnlyTypeBase; readonly ClrType: Type; readonly IsCollection: boolean; readonly PropertyInfo: PropertyInfo | null; readonly FieldInfo: FieldInfo | null; AddAnnotation(name: string, value: unknown | null): IAnnotation; AddAnnotations(annotations: IEnumerable_1): void; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; FindContainingPrimaryKey(): IMutableKey | null; FindContainingPrimaryKey(): IReadOnlyKey | null; FindFirstPrincipal(): IMutableProperty | null; FindFirstPrincipal(): IReadOnlyProperty | null; GetBeforeSaveBehavior(): PropertySaveBehavior; GetContainingForeignKeys(): IEnumerable_1; GetContainingForeignKeys(): IEnumerable_1; GetElementType(): IMutableElementType | null; GetElementType(): IReadOnlyElementType | null; GetFieldName(): string | null; GetJsonValueReaderWriter(): JsonValueReaderWriter | null; GetMaxLength(): Nullable_1; GetPrincipals(): IReadOnlyList_1; GetPrincipals(): IReadOnlyList_1; GetPropertyAccessMode(): PropertyAccessMode; GetProviderClrType(): Type | null; GetTypeMapping(): CoreTypeMapping; GetValueComparer(): ValueComparer; GetValueConverter(): ValueConverter | null; GetValueGeneratorFactory(): Func_3 | null; IsForeignKey(): boolean; SetAnnotation(name: string, value: unknown | null): void; SetField(fieldName: string | null): void; SetMaxLength(maxLength: Nullable_1): void; SetTypeMapping(typeMapping: CoreTypeMapping): void; SetValueComparer(comparer: ValueComparer | null): void; SetValueConverter(converter: ValueConverter | null): void; SetValueGeneratorFactory(valueGeneratorFactory: Func_3 | null): void; SetValueGeneratorFactory(valueGeneratorFactory: Type | null): void; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; GetAnnotations(): IEnumerable_1; IsShadowProperty(): boolean; RemoveAnnotation(name: string): IAnnotation | null; SetPropertyAccessMode(propertyAccessMode: Nullable_1): void; } export type IMutableProperty = IMutableProperty$instance & { readonly [name: string]: unknown | null; }; export interface IMutablePropertyBase$instance extends IReadOnlyPropertyBase, IReadOnlyAnnotatable, IMutableAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutablePropertyBase: never; readonly DeclaringType: IMutableTypeBase; get FieldInfo(): FieldInfo | null; set FieldInfo(value: FieldInfo | null); readonly Name: string; readonly ClrType: Type; readonly Sentinel: unknown | null; readonly IsCollection: boolean; readonly PropertyInfo: PropertyInfo | null; AddAnnotation(name: string, value: unknown | null): IAnnotation; AddAnnotations(annotations: IEnumerable_1): void; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; GetFieldName(): string | null; GetPropertyAccessMode(): PropertyAccessMode; IsShadowProperty(): boolean; SetAnnotation(name: string, value: unknown | null): void; SetField(fieldName: string | null): void; SetPropertyAccessMode(propertyAccessMode: Nullable_1): void; RemoveAnnotation(name: string): IAnnotation | null; } export type IMutablePropertyBase = IMutablePropertyBase$instance & { readonly [name: string]: unknown | null; }; export interface IMutableRelationalPropertyOverrides$instance extends IReadOnlyRelationalPropertyOverrides, IReadOnlyAnnotatable, IMutableAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableRelationalPropertyOverrides: never; readonly Property: IMutableProperty; get ColumnName(): string | null; set ColumnName(value: string | null); readonly StoreObject: StoreObjectIdentifier; readonly IsColumnNameOverridden: boolean; AddAnnotation(name: string, value: unknown | null): IAnnotation; AddAnnotations(annotations: IEnumerable_1): void; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; RemoveColumnNameOverride(): void; SetAnnotation(name: string, value: unknown | null): void; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; RemoveAnnotation(name: string): IAnnotation | null; } export type IMutableRelationalPropertyOverrides = IMutableRelationalPropertyOverrides$instance & { readonly [name: string]: unknown | null; }; export interface IMutableSequence$instance extends IReadOnlySequence, IReadOnlyAnnotatable, IMutableAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableSequence: never; readonly Model: IMutableModel; StartValue: long; IncrementBy: int; get MinValue(): Nullable_1; set MinValue(value: Nullable_1 | long); get MaxValue(): Nullable_1; set MaxValue(value: Nullable_1 | long); Type: Type; IsCyclic: boolean; readonly Name: string; readonly ModelSchema: string | null; readonly Schema: string | null; AddAnnotation(name: string, value: unknown | null): IAnnotation; AddAnnotations(annotations: IEnumerable_1): void; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; SetAnnotation(name: string, value: unknown | null): void; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; RemoveAnnotation(name: string): IAnnotation | null; } export type IMutableSequence = IMutableSequence$instance & { readonly [name: string]: unknown | null; }; export interface IMutableServiceProperty$instance extends IReadOnlyServiceProperty, IReadOnlyPropertyBase, IReadOnlyAnnotatable, IMutablePropertyBase, IMutableAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableServiceProperty: never; readonly DeclaringEntityType: IMutableEntityType; 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; AddAnnotation(name: string, value: unknown | null): IAnnotation; AddAnnotations(annotations: IEnumerable_1): void; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; GetFieldName(): string | null; GetPropertyAccessMode(): PropertyAccessMode; IsShadowProperty(): boolean; SetAnnotation(name: string, value: unknown | null): void; SetField(fieldName: string | null): void; SetPropertyAccessMode(propertyAccessMode: Nullable_1): void; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; RemoveAnnotation(name: string): IAnnotation | null; } export type IMutableServiceProperty = IMutableServiceProperty$instance & { readonly [name: string]: unknown | null; }; export interface IMutableSkipNavigation$instance extends IReadOnlySkipNavigation, IReadOnlyNavigationBase, IReadOnlyPropertyBase, IReadOnlyAnnotatable, IMutableNavigationBase, IMutablePropertyBase, IMutableAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableSkipNavigation: never; readonly DeclaringEntityType: IMutableEntityType; readonly TargetEntityType: IMutableEntityType; readonly JoinEntityType: IMutableEntityType; readonly ForeignKey: IMutableForeignKey; readonly Inverse: IMutableSkipNavigation; 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; AddAnnotation(name: string, value: unknown | null): IAnnotation; AddAnnotations(annotations: IEnumerable_1): void; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; GetFieldName(): string | null; GetPropertyAccessMode(): PropertyAccessMode; IsShadowProperty(): boolean; SetAnnotation(name: string, value: unknown | null): void; SetField(fieldName: string | null): void; SetForeignKey(foreignKey: IMutableForeignKey | null): void; SetInverse(inverse: IMutableSkipNavigation | null): IMutableSkipNavigation | null; SetIsEagerLoaded(eagerLoaded: Nullable_1): void; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; RemoveAnnotation(name: string): IAnnotation | null; SetPropertyAccessMode(propertyAccessMode: Nullable_1): void; } export type IMutableSkipNavigation = IMutableSkipNavigation$instance & { readonly [name: string]: unknown | null; }; export interface IMutableStoredProcedure$instance extends IReadOnlyStoredProcedure, IReadOnlyAnnotatable, IMutableAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableStoredProcedure: never; Name: string; get Schema(): string | null; set Schema(value: string | null); readonly EntityType: IMutableEntityType; IsRowsAffectedReturned: boolean; readonly Parameters: IReadOnlyList_1; readonly ResultColumns: IReadOnlyList_1; AddAnnotation(name: string, value: unknown | null): IAnnotation; AddAnnotations(annotations: IEnumerable_1): void; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; FindParameter(propertyName: string): IMutableStoredProcedureParameter | null; FindParameter(propertyName: string): IReadOnlyStoredProcedureParameter | null; FindResultColumn(propertyName: string): IMutableStoredProcedureResultColumn | null; FindResultColumn(propertyName: string): IReadOnlyStoredProcedureResultColumn | null; FindRowsAffectedParameter(): IMutableStoredProcedureParameter | null; FindRowsAffectedParameter(): IReadOnlyStoredProcedureParameter | null; FindRowsAffectedResultColumn(): IMutableStoredProcedureResultColumn | null; FindRowsAffectedResultColumn(): IReadOnlyStoredProcedureResultColumn | null; GetAnnotations(): IEnumerable_1; GetSchemaQualifiedName(): string | null; GetStoreIdentifier(): Nullable_1; SetAnnotation(name: string, value: unknown | null): void; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; RemoveAnnotation(name: string): IAnnotation | null; } export type IMutableStoredProcedure = IMutableStoredProcedure$instance & { readonly [name: string]: unknown | null; }; export interface IMutableStoredProcedureParameter$instance extends IReadOnlyStoredProcedureParameter, IReadOnlyAnnotatable, IMutableAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableStoredProcedureParameter: never; readonly StoredProcedure: IMutableStoredProcedure; Name: string; Direction: ParameterDirection; readonly PropertyName: string | null; readonly ForOriginalValue: Nullable_1; readonly ForRowsAffected: boolean; AddAnnotation(name: string, value: unknown | null): IAnnotation; AddAnnotations(annotations: IEnumerable_1): void; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; SetAnnotation(name: string, value: unknown | null): void; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; RemoveAnnotation(name: string): IAnnotation | null; } export type IMutableStoredProcedureParameter = IMutableStoredProcedureParameter$instance & { readonly [name: string]: unknown | null; }; export interface IMutableStoredProcedureResultColumn$instance extends IReadOnlyStoredProcedureResultColumn, IReadOnlyAnnotatable, IMutableAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableStoredProcedureResultColumn: never; readonly StoredProcedure: IMutableStoredProcedure; Name: string; readonly PropertyName: string | null; readonly ForRowsAffected: boolean; AddAnnotation(name: string, value: unknown | null): IAnnotation; AddAnnotations(annotations: IEnumerable_1): void; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; SetAnnotation(name: string, value: unknown | null): void; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; RemoveAnnotation(name: string): IAnnotation | null; } export type IMutableStoredProcedureResultColumn = IMutableStoredProcedureResultColumn$instance & { readonly [name: string]: unknown | null; }; export interface IMutableTrigger$instance extends IReadOnlyTrigger, IReadOnlyAnnotatable, IMutableAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableTrigger: never; readonly EntityType: IMutableEntityType; readonly ModelName: string; AddAnnotation(name: string, value: unknown | null): IAnnotation; AddAnnotations(annotations: IEnumerable_1): void; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; SetAnnotation(name: string, value: unknown | null): void; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; RemoveAnnotation(name: string): IAnnotation | null; } export type IMutableTrigger = IMutableTrigger$instance & { readonly [name: string]: unknown | null; }; export interface IMutableTypeBase$instance extends IReadOnlyTypeBase, IReadOnlyAnnotatable, IMutableAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableTypeBase: never; readonly Model: IMutableModel; readonly ContainingEntityType: IMutableEntityType; get BaseType(): IMutableTypeBase | null; set BaseType(value: IMutableTypeBase | null); readonly Name: string; readonly ClrType: Type; readonly HasSharedClrType: boolean; readonly IsPropertyBag: boolean; AddAnnotation(name: string, value: unknown | null): IAnnotation; AddAnnotations(annotations: IEnumerable_1): void; AddComplexProperty(memberInfo: MemberInfo, complexTypeName?: string | null, collection?: boolean): IMutableComplexProperty; AddComplexProperty(name: string, collection?: boolean): IMutableComplexProperty; AddComplexProperty(name: string, propertyType: Type, memberInfo: MemberInfo, complexType: Type, complexTypeName?: string | null, collection?: boolean): IMutableComplexProperty; AddComplexProperty(name: string, propertyType: Type, complexType: Type, complexTypeName?: string | null, collection?: boolean): IMutableComplexProperty; AddIgnored(memberName: string): string | null; AddProperty(memberInfo: MemberInfo): IMutableProperty; AddProperty(name: string, propertyType: Type, memberInfo: MemberInfo): IMutableProperty; AddProperty(name: string, propertyType: Type): IMutableProperty; AddProperty(name: string): IMutableProperty; AnnotationsToDebugString(indent?: int): string; DisplayName(): string; DisplayName(omitSharedType: boolean): string; FindAnnotation(name: string): IAnnotation | null; FindComplexProperty(memberInfo: MemberInfo): IMutableComplexProperty | null; FindComplexProperty(name: string): IMutableComplexProperty | null; FindComplexProperty(memberInfo: MemberInfo): IReadOnlyComplexProperty | null; FindComplexProperty(name: string): IReadOnlyComplexProperty | null; FindDiscriminatorProperty(): IMutableProperty | null; FindDiscriminatorProperty(): IReadOnlyProperty | null; FindIndexerPropertyInfo(): PropertyInfo | null; FindMember(name: string): IMutablePropertyBase | null; FindMember(name: string): IReadOnlyPropertyBase | 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; GetChangeTrackingStrategy(): ChangeTrackingStrategy; GetDerivedTypes(): IEnumerable_1; GetDerivedTypes(): IEnumerable_1; GetDiscriminatorValue(): unknown | null; GetOrCreateMaterializer(source: IStructuralTypeMaterializerSource): Func_2; GetPropertyAccessMode(): PropertyAccessMode; GetRootType(): IMutableTypeBase; GetRootType(): IReadOnlyTypeBase; IsAbstract(): boolean; IsAssignableFrom(derivedType: IReadOnlyTypeBase): boolean; IsIgnored(memberName: string): boolean; RemoveComplexProperty(property: IReadOnlyComplexProperty): IMutableComplexProperty | null; RemoveDiscriminatorValue(): void; RemoveProperty(property: IReadOnlyProperty): IMutableProperty | null; SetAnnotation(name: string, value: unknown | null): void; SetChangeTrackingStrategy(changeTrackingStrategy: Nullable_1): void; SetDiscriminatorProperty(property: IReadOnlyProperty | null): void; SetDiscriminatorValue(value: unknown | null): void; GetAnnotations(): IEnumerable_1; RemoveAnnotation(name: string): IAnnotation | null; } export type IMutableTypeBase = IMutableTypeBase$instance & { readonly [name: string]: unknown | null; }; export interface INavigation$instance extends IReadOnlyNavigation, IReadOnlyNavigationBase, IReadOnlyPropertyBase, IReadOnlyAnnotatable, INavigationBase, IPropertyBase, IAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_INavigation: 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; 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; 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; IsShadowProperty(): boolean; SetIsLoadedWhenNoTracking(entity: unknown): void; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindRuntimeAnnotation(name: string): IAnnotation | null; GetRuntimeAnnotations(): IEnumerable_1; } export type INavigation = INavigation$instance & { readonly [name: string]: unknown | null; }; export interface INavigationBase$instance extends IReadOnlyNavigationBase, IReadOnlyPropertyBase, IReadOnlyAnnotatable, IPropertyBase, IAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_INavigationBase: 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; 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; 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; IsShadowProperty(): boolean; SetIsLoadedWhenNoTracking(entity: unknown): void; FindRuntimeAnnotation(name: string): IAnnotation | null; GetRuntimeAnnotations(): IEnumerable_1; } export type INavigationBase = INavigationBase$instance & { readonly [name: string]: unknown | null; }; export interface IParameterBindingFactories$instance { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IParameterBindingFactories: never; FindFactory(parameterType: Type, parameterName: string): IParameterBindingFactory | null; } export type IParameterBindingFactories = IParameterBindingFactories$instance; export interface IParameterBindingFactory$instance { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IParameterBindingFactory: never; Bind(entityType: IConventionEntityType, parameterType: Type, parameterName: string): ParameterBinding; Bind(entityType: IMutableEntityType, parameterType: Type, parameterName: string): ParameterBinding; Bind(entityType: IReadOnlyEntityType, parameterType: Type, parameterName: string): ParameterBinding; CanBind(parameterType: Type, parameterName: string): boolean; } export type IParameterBindingFactory = IParameterBindingFactory$instance; export interface IPrimaryKeyConstraint$instance extends IUniqueConstraint, IAnnotatable, IReadOnlyAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IPrimaryKeyConstraint: never; readonly Name: string; readonly MappedKeys: IEnumerable_1; readonly Table: ITable; readonly Columns: IReadOnlyList_1; AddRuntimeAnnotation(name: string, value: unknown | null): IAnnotation; AnnotationsToDebugString(indent?: int): string; FindRuntimeAnnotation(name: string): IAnnotation | null; FindRuntimeAnnotationValue(name: string): unknown | null; GetIsPrimaryKey(): boolean; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetRuntimeAnnotations(): IEnumerable_1; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; } export interface IPrimaryKeyConstraint$instance extends IUniqueConstraint$instance {} export type IPrimaryKeyConstraint = IPrimaryKeyConstraint$instance & { readonly [name: string]: unknown | null; }; export interface IProperty$instance extends IReadOnlyProperty, IReadOnlyPropertyBase, IReadOnlyAnnotatable, IPropertyBase, IAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IProperty: 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; AddRuntimeAnnotation(name: string, value: unknown | null): IAnnotation; AnnotationsToDebugString(indent?: int): string; 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; 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; GetTypeMapping(): CoreTypeMapping; GetValueComparer(): ValueComparer; GetValueConverter(): ValueConverter | null; GetValueGeneratorFactory(): Func_3 | null; IsForeignKey(): boolean; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindRuntimeAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; GetRuntimeAnnotations(): IEnumerable_1; IsShadowProperty(): boolean; } export type IProperty = IProperty$instance & { readonly [name: string]: unknown | null; }; export interface IPropertyBase$instance extends IReadOnlyPropertyBase, IReadOnlyAnnotatable, IAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IPropertyBase: never; 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; GetIndex(): int; 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; IsShadowProperty(): boolean; FindRuntimeAnnotation(name: string): IAnnotation | null; GetRuntimeAnnotations(): IEnumerable_1; } export interface IPropertyBase$instance extends Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance {} export type IPropertyBase = IPropertyBase$instance & { readonly [name: string]: unknown | null; }; export interface IPropertyParameterBindingFactory$instance { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IPropertyParameterBindingFactory: never; FindParameter(complexType: IComplexType, parameterType: Type, parameterName: string): ParameterBinding | null; FindParameter(entityType: IEntityType, parameterType: Type, parameterName: string): ParameterBinding | null; } export type IPropertyParameterBindingFactory = IPropertyParameterBindingFactory$instance; export interface IQueryFilter$instance { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IQueryFilter: never; readonly Expression: LambdaExpression; readonly Key: string | null; readonly IsAnonymous: boolean; } export type IQueryFilter = IQueryFilter$instance; export interface IReadOnlyCheckConstraint$instance extends IReadOnlyAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IReadOnlyCheckConstraint: never; readonly ModelName: string; readonly Name: string | null; readonly EntityType: IReadOnlyEntityType; readonly Sql: string; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; GetDefaultName(): string | null; GetName(storeObject: StoreObjectIdentifier): string | null; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; } export interface IReadOnlyCheckConstraint$instance extends Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance {} export type IReadOnlyCheckConstraint = IReadOnlyCheckConstraint$instance & { readonly [name: string]: unknown | null; }; export interface IReadOnlyComplexProperty$instance extends IReadOnlyPropertyBase, IReadOnlyAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IReadOnlyComplexProperty: never; readonly ComplexType: IReadOnlyComplexType; 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; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; GetFieldName(): string | null; GetPropertyAccessMode(): PropertyAccessMode; IsShadowProperty(): boolean; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; } export interface IReadOnlyComplexProperty$instance extends IReadOnlyPropertyBase$instance {} export type IReadOnlyComplexProperty = IReadOnlyComplexProperty$instance & { readonly [name: string]: unknown | null; }; export interface IReadOnlyComplexType$instance extends IReadOnlyTypeBase, IReadOnlyAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IReadOnlyComplexType: never; readonly ComplexProperty: IReadOnlyComplexProperty; readonly BaseType: IReadOnlyComplexType | null; readonly Model: IReadOnlyModel; readonly ContainingEntityType: IReadOnlyEntityType; readonly Name: string; readonly ClrType: Type; readonly HasSharedClrType: boolean; readonly IsPropertyBag: boolean; AnnotationsToDebugString(indent?: int): string; DisplayName(): string; DisplayName(omitSharedType: boolean): string; FindAnnotation(name: string): IAnnotation | null; FindComplexProperty(memberInfo: MemberInfo): IReadOnlyComplexProperty | null; FindComplexProperty(name: string): IReadOnlyComplexProperty | null; FindDiscriminatorProperty(): IReadOnlyProperty | null; FindIndexerPropertyInfo(): PropertyInfo | null; FindMember(name: string): IReadOnlyPropertyBase | null; FindMembersInHierarchy(name: string): IEnumerable_1; FindProperties(propertyNames: IReadOnlyList_1): IReadOnlyList_1 | null; FindProperty(memberInfo: MemberInfo): IReadOnlyProperty | null; FindProperty(name: string): IReadOnlyProperty | null; GetChangeTrackingStrategy(): ChangeTrackingStrategy; GetDerivedTypes(): IEnumerable_1; GetDerivedTypes(): IEnumerable_1; GetDiscriminatorValue(): unknown | null; GetOrCreateMaterializer(source: IStructuralTypeMaterializerSource): Func_2; GetPropertyAccessMode(): PropertyAccessMode; GetRootType(): IReadOnlyComplexType; GetRootType(): IReadOnlyTypeBase; IsAbstract(): boolean; IsAssignableFrom(derivedType: IReadOnlyTypeBase): boolean; IsContainedBy(type: Type): boolean; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; GetAnnotations(): IEnumerable_1; } export type IReadOnlyComplexType = IReadOnlyComplexType$instance & { readonly [name: string]: unknown | null; }; export interface IReadOnlyDbFunction$instance extends IReadOnlyAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IReadOnlyDbFunction: never; readonly Name: string; readonly Schema: string | null; readonly ModelName: string; readonly Model: IReadOnlyModel; 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 Parameters: IReadOnlyList_1; readonly Translation: Func_2, SqlExpression> | null; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; } export interface IReadOnlyDbFunction$instance extends Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance {} export type IReadOnlyDbFunction = IReadOnlyDbFunction$instance & { readonly [name: string]: unknown | null; }; export interface IReadOnlyDbFunctionParameter$instance extends IReadOnlyAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IReadOnlyDbFunctionParameter: never; readonly Function: IReadOnlyDbFunction; readonly Name: string; readonly ClrType: Type; readonly StoreType: string; readonly PropagatesNullability: boolean; readonly TypeMapping: RelationalTypeMapping | null; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; } export interface IReadOnlyDbFunctionParameter$instance extends Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance {} export type IReadOnlyDbFunctionParameter = IReadOnlyDbFunctionParameter$instance & { readonly [name: string]: unknown | null; }; export interface IReadOnlyElementType$instance extends IReadOnlyAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IReadOnlyElementType: never; readonly CollectionProperty: IReadOnlyProperty; readonly ClrType: Type; readonly IsNullable: boolean; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; GetJsonValueReaderWriter(): JsonValueReaderWriter | null; GetMaxLength(): Nullable_1; GetProviderClrType(): Type | null; GetTypeMapping(): CoreTypeMapping; GetValueComparer(): ValueComparer; GetValueConverter(): ValueConverter | null; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; } export interface IReadOnlyElementType$instance extends Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance {} export type IReadOnlyElementType = IReadOnlyElementType$instance & { readonly [name: string]: unknown | null; }; export interface IReadOnlyEntityType$instance extends IReadOnlyTypeBase, IReadOnlyAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IReadOnlyEntityType: never; readonly BaseType: IReadOnlyEntityType | null; readonly Model: IReadOnlyModel; readonly ContainingEntityType: IReadOnlyEntityType; readonly Name: string; readonly ClrType: Type; readonly HasSharedClrType: boolean; readonly IsPropertyBag: boolean; AnnotationsToDebugString(indent?: int): string; DisplayName(): string; DisplayName(omitSharedType: boolean): string; FindAnnotation(name: string): IAnnotation | null; FindClosestCommonParent(otherEntityType: IReadOnlyEntityType): IReadOnlyEntityType | null; FindComplexProperty(memberInfo: MemberInfo): IReadOnlyComplexProperty | null; FindComplexProperty(name: string): IReadOnlyComplexProperty | null; FindDeclaredQueryFilter(filterKey: string | null): IQueryFilter | null; FindDeclaredTrigger(name: string): IReadOnlyTrigger | null; FindDiscriminatorProperty(): IReadOnlyProperty | 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; FindIndex(property: IReadOnlyProperty): IReadOnlyIndex | null; FindIndex(properties: IReadOnlyList_1): IReadOnlyIndex | null; FindIndex(name: string): IReadOnlyIndex | null; FindIndexerPropertyInfo(): PropertyInfo | null; FindKey(property: IReadOnlyProperty): IReadOnlyKey | null; FindKey(properties: IReadOnlyList_1): IReadOnlyKey | null; FindMember(name: string): IReadOnlyPropertyBase | null; FindMembersInHierarchy(name: string): IEnumerable_1; FindNavigation(memberInfo: MemberInfo): IReadOnlyNavigation | null; FindNavigation(name: string): IReadOnlyNavigation | null; FindOwnership(): IReadOnlyForeignKey | null; FindPrimaryKey(): IReadOnlyKey | null; FindProperties(propertyNames: IReadOnlyList_1): IReadOnlyList_1 | null; FindProperty(memberInfo: MemberInfo): IReadOnlyProperty | null; FindProperty(name: string): IReadOnlyProperty | null; FindServiceProperty(name: string): IReadOnlyServiceProperty | null; FindSkipNavigation(memberInfo: MemberInfo): IReadOnlySkipNavigation | null; FindSkipNavigation(name: string): IReadOnlySkipNavigation | null; GetAllBaseTypes(): IEnumerable_1; GetChangeTrackingStrategy(): ChangeTrackingStrategy; GetDeclaredQueryFilters(): IReadOnlyCollection_1; GetDiscriminatorValue(): unknown | null; GetIsDiscriminatorMappingComplete(): boolean; GetNavigationAccessMode(): PropertyAccessMode; GetOrCreateMaterializer(source: IStructuralTypeMaterializerSource): Func_2; GetQueryFilter(): LambdaExpression | null; GetRootType(): IReadOnlyEntityType; GetRootType(): IReadOnlyTypeBase; GetSeedData(providerValues?: boolean): IEnumerable_1>; IsAssignableFrom(derivedType: IReadOnlyEntityType): boolean; IsAssignableFrom(derivedType: IReadOnlyTypeBase): boolean; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; GetAnnotations(): IEnumerable_1; GetDerivedTypes(): IEnumerable_1; GetPropertyAccessMode(): PropertyAccessMode; IsAbstract(): boolean; } export type IReadOnlyEntityType = IReadOnlyEntityType$instance & { readonly [name: string]: unknown | null; }; export interface IReadOnlyEntityTypeMappingFragment$instance extends IReadOnlyAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IReadOnlyEntityTypeMappingFragment: never; readonly EntityType: IReadOnlyEntityType; readonly StoreObject: StoreObjectIdentifier; readonly IsTableExcludedFromMigrations: Nullable_1; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; } export interface IReadOnlyEntityTypeMappingFragment$instance extends Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance {} export type IReadOnlyEntityTypeMappingFragment = IReadOnlyEntityTypeMappingFragment$instance & { readonly [name: string]: unknown | null; }; export interface IReadOnlyForeignKey$instance extends IReadOnlyAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IReadOnlyForeignKey: never; readonly DeclaringEntityType: IReadOnlyEntityType; readonly Properties: IReadOnlyList_1; readonly PrincipalEntityType: IReadOnlyEntityType; readonly PrincipalKey: IReadOnlyKey; readonly DependentToPrincipal: IReadOnlyNavigation | null; readonly PrincipalToDependent: IReadOnlyNavigation | null; readonly IsUnique: boolean; readonly IsRequired: boolean; readonly IsRequiredDependent: boolean; readonly IsOwnership: boolean; readonly DeleteBehavior: DeleteBehavior; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; GetNavigation(pointsToPrincipal: boolean): IReadOnlyNavigation | null; GetReferencingSkipNavigations(): IEnumerable_1; GetRelatedEntityType(entityType: IReadOnlyEntityType): IReadOnlyEntityType; IsBaseLinking(): boolean; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; GetAnnotations(): IEnumerable_1; } export interface IReadOnlyForeignKey$instance extends Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance {} export type IReadOnlyForeignKey = IReadOnlyForeignKey$instance & { readonly [name: string]: unknown | null; }; export interface IReadOnlyIndex$instance extends IReadOnlyAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IReadOnlyIndex: never; readonly Properties: IReadOnlyList_1; readonly Name: string | null; readonly IsUnique: boolean; readonly IsDescending: IReadOnlyList_1 | null; readonly DeclaringEntityType: IReadOnlyEntityType; AnnotationsToDebugString(indent?: int): string; DisplayName(): string; FindAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; } export interface IReadOnlyIndex$instance extends Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance {} export type IReadOnlyIndex = IReadOnlyIndex$instance & { readonly [name: string]: unknown | null; }; export interface IReadOnlyKey$instance extends IReadOnlyAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IReadOnlyKey: never; readonly Properties: IReadOnlyList_1; readonly DeclaringEntityType: IReadOnlyEntityType; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; GetReferencingForeignKeys(): IEnumerable_1; IsPrimaryKey(): boolean; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; GetAnnotations(): IEnumerable_1; } export interface IReadOnlyKey$instance extends Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance {} export type IReadOnlyKey = IReadOnlyKey$instance & { readonly [name: string]: unknown | null; }; export interface IReadOnlyModel$instance extends IReadOnlyAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IReadOnlyModel: never; readonly ModelId: Guid; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | 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; FindLeastDerivedEntityTypes(type: Type, condition?: Func_2 | null): IEnumerable_1; GetChangeTrackingStrategy(): ChangeTrackingStrategy; GetEmbeddedDiscriminatorName(): string; GetEntityTypes(): IEnumerable_1; GetPropertyAccessMode(): PropertyAccessMode; IsShared(type: Type): boolean; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; GetAnnotations(): IEnumerable_1; } export interface IReadOnlyModel$instance extends Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance {} export type IReadOnlyModel = IReadOnlyModel$instance & { readonly [name: string]: unknown | null; }; export interface IReadOnlyNavigation$instance extends IReadOnlyNavigationBase, IReadOnlyPropertyBase, IReadOnlyAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IReadOnlyNavigation: never; readonly DeclaringEntityType: IReadOnlyEntityType; readonly TargetEntityType: IReadOnlyEntityType; readonly Inverse: IReadOnlyNavigation; readonly ForeignKey: IReadOnlyForeignKey; 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; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; GetFieldName(): string | null; GetPropertyAccessMode(): PropertyAccessMode; IsShadowProperty(): boolean; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; } export type IReadOnlyNavigation = IReadOnlyNavigation$instance & { readonly [name: string]: unknown | null; }; export interface IReadOnlyNavigationBase$instance extends IReadOnlyPropertyBase, IReadOnlyAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IReadOnlyNavigationBase: never; readonly DeclaringEntityType: IReadOnlyEntityType; readonly TargetEntityType: IReadOnlyEntityType; readonly Inverse: IReadOnlyNavigationBase; 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; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; GetFieldName(): string | null; GetPropertyAccessMode(): PropertyAccessMode; IsShadowProperty(): boolean; } export interface IReadOnlyNavigationBase$instance extends IReadOnlyPropertyBase$instance {} export type IReadOnlyNavigationBase = IReadOnlyNavigationBase$instance & { readonly [name: string]: unknown | null; }; export interface IReadOnlyProperty$instance extends IReadOnlyPropertyBase, IReadOnlyAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IReadOnlyProperty: never; readonly DeclaringEntityType: IReadOnlyEntityType; 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; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; FindContainingPrimaryKey(): IReadOnlyKey | null; FindFirstPrincipal(): IReadOnlyProperty | null; GetBeforeSaveBehavior(): PropertySaveBehavior; GetContainingForeignKeys(): IEnumerable_1; GetElementType(): IReadOnlyElementType | null; GetFieldName(): string | null; GetJsonValueReaderWriter(): JsonValueReaderWriter | null; GetMaxLength(): Nullable_1; GetPrincipals(): IReadOnlyList_1; GetPropertyAccessMode(): PropertyAccessMode; GetProviderClrType(): Type | null; GetTypeMapping(): CoreTypeMapping; GetValueComparer(): ValueComparer; GetValueConverter(): ValueConverter | null; GetValueGeneratorFactory(): Func_3 | null; IsForeignKey(): boolean; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; GetAnnotations(): IEnumerable_1; IsShadowProperty(): boolean; } export interface IReadOnlyProperty$instance extends IReadOnlyPropertyBase$instance {} export type IReadOnlyProperty = IReadOnlyProperty$instance & { readonly [name: string]: unknown | null; }; export interface IReadOnlyPropertyBase$instance extends IReadOnlyAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IReadOnlyPropertyBase: never; readonly Name: string; readonly DeclaringType: IReadOnlyTypeBase; readonly ClrType: Type; readonly Sentinel: unknown | null; readonly IsCollection: boolean; readonly PropertyInfo: PropertyInfo | null; readonly FieldInfo: FieldInfo | null; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; GetFieldName(): string | null; GetPropertyAccessMode(): PropertyAccessMode; IsShadowProperty(): boolean; } export interface IReadOnlyPropertyBase$instance extends Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance {} export type IReadOnlyPropertyBase = IReadOnlyPropertyBase$instance & { readonly [name: string]: unknown | null; }; export interface IReadOnlyRelationalPropertyOverrides$instance extends IReadOnlyAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IReadOnlyRelationalPropertyOverrides: never; readonly Property: IReadOnlyProperty; readonly StoreObject: StoreObjectIdentifier; readonly ColumnName: string | null; readonly IsColumnNameOverridden: boolean; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; } export interface IReadOnlyRelationalPropertyOverrides$instance extends Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance {} export type IReadOnlyRelationalPropertyOverrides = IReadOnlyRelationalPropertyOverrides$instance & { readonly [name: string]: unknown | null; }; export interface IReadOnlySequence$instance extends IReadOnlyAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IReadOnlySequence: never; readonly Name: string; readonly ModelSchema: string | null; readonly Schema: string | null; readonly Model: IReadOnlyModel; readonly StartValue: long; readonly IncrementBy: int; readonly MinValue: Nullable_1; readonly MaxValue: Nullable_1; readonly Type: Type; readonly IsCyclic: boolean; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; } export interface IReadOnlySequence$instance extends Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance {} export type IReadOnlySequence = IReadOnlySequence$instance & { readonly [name: string]: unknown | null; }; export interface IReadOnlyServiceProperty$instance extends IReadOnlyPropertyBase, IReadOnlyAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IReadOnlyServiceProperty: never; readonly DeclaringEntityType: IReadOnlyEntityType; 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; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; GetFieldName(): string | null; GetPropertyAccessMode(): PropertyAccessMode; IsShadowProperty(): boolean; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; } export interface IReadOnlyServiceProperty$instance extends IReadOnlyPropertyBase$instance {} export type IReadOnlyServiceProperty = IReadOnlyServiceProperty$instance & { readonly [name: string]: unknown | null; }; export interface IReadOnlySkipNavigation$instance extends IReadOnlyNavigationBase, IReadOnlyPropertyBase, IReadOnlyAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IReadOnlySkipNavigation: never; readonly JoinEntityType: IReadOnlyEntityType; readonly Inverse: IReadOnlySkipNavigation; readonly ForeignKey: IReadOnlyForeignKey; readonly IsOnDependent: boolean; readonly DeclaringEntityType: IReadOnlyEntityType; readonly TargetEntityType: IReadOnlyEntityType; 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; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; GetFieldName(): string | null; GetPropertyAccessMode(): PropertyAccessMode; IsShadowProperty(): boolean; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; } export type IReadOnlySkipNavigation = IReadOnlySkipNavigation$instance & { readonly [name: string]: unknown | null; }; export interface IReadOnlyStoredProcedure$instance extends IReadOnlyAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IReadOnlyStoredProcedure: never; readonly Name: string; readonly Schema: string | null; readonly EntityType: IReadOnlyEntityType; readonly IsRowsAffectedReturned: boolean; readonly Parameters: IReadOnlyList_1; readonly ResultColumns: IReadOnlyList_1; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; FindParameter(propertyName: string): IReadOnlyStoredProcedureParameter | null; FindResultColumn(propertyName: string): IReadOnlyStoredProcedureResultColumn | null; FindRowsAffectedParameter(): IReadOnlyStoredProcedureParameter | null; FindRowsAffectedResultColumn(): IReadOnlyStoredProcedureResultColumn | null; GetAnnotations(): IEnumerable_1; GetSchemaQualifiedName(): string | null; GetStoreIdentifier(): Nullable_1; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; } export interface IReadOnlyStoredProcedure$instance extends Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance {} export type IReadOnlyStoredProcedure = IReadOnlyStoredProcedure$instance & { readonly [name: string]: unknown | null; }; export interface IReadOnlyStoredProcedureParameter$instance extends IReadOnlyAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IReadOnlyStoredProcedureParameter: never; readonly StoredProcedure: IReadOnlyStoredProcedure; readonly Name: string; readonly PropertyName: string | null; readonly Direction: ParameterDirection; readonly ForOriginalValue: Nullable_1; readonly ForRowsAffected: boolean; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; } export interface IReadOnlyStoredProcedureParameter$instance extends Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance {} export type IReadOnlyStoredProcedureParameter = IReadOnlyStoredProcedureParameter$instance & { readonly [name: string]: unknown | null; }; export interface IReadOnlyStoredProcedureResultColumn$instance extends IReadOnlyAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IReadOnlyStoredProcedureResultColumn: never; readonly StoredProcedure: IReadOnlyStoredProcedure; readonly Name: string; readonly PropertyName: string | null; readonly ForRowsAffected: boolean; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; } export interface IReadOnlyStoredProcedureResultColumn$instance extends Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance {} export type IReadOnlyStoredProcedureResultColumn = IReadOnlyStoredProcedureResultColumn$instance & { readonly [name: string]: unknown | null; }; export interface IReadOnlyStoreObjectDictionary_1$instance { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IReadOnlyStoreObjectDictionary_1: never; Find(storeObject: StoreObjectIdentifier): T | null; GetValues(): IEnumerable_1; } export type IReadOnlyStoreObjectDictionary_1 = IReadOnlyStoreObjectDictionary_1$instance; export interface IReadOnlyTrigger$instance extends IReadOnlyAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IReadOnlyTrigger: never; readonly ModelName: string; readonly EntityType: IReadOnlyEntityType; AnnotationsToDebugString(indent?: int): string; FindAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; } export interface IReadOnlyTrigger$instance extends Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance {} export type IReadOnlyTrigger = IReadOnlyTrigger$instance & { readonly [name: string]: unknown | null; }; export interface IReadOnlyTypeBase$instance extends IReadOnlyAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IReadOnlyTypeBase: never; readonly Model: IReadOnlyModel; readonly ContainingEntityType: IReadOnlyEntityType; readonly BaseType: IReadOnlyTypeBase | null; readonly Name: string; readonly ClrType: Type; readonly HasSharedClrType: boolean; readonly IsPropertyBag: boolean; AnnotationsToDebugString(indent?: int): string; DisplayName(): string; DisplayName(omitSharedType: boolean): string; FindAnnotation(name: string): IAnnotation | null; FindComplexProperty(memberInfo: MemberInfo): IReadOnlyComplexProperty | null; FindComplexProperty(name: string): IReadOnlyComplexProperty | null; FindDiscriminatorProperty(): IReadOnlyProperty | null; FindIndexerPropertyInfo(): PropertyInfo | null; FindMember(name: string): IReadOnlyPropertyBase | null; FindMembersInHierarchy(name: string): IEnumerable_1; FindProperties(propertyNames: IReadOnlyList_1): IReadOnlyList_1 | null; FindProperty(memberInfo: MemberInfo): IReadOnlyProperty | null; FindProperty(name: string): IReadOnlyProperty | null; GetChangeTrackingStrategy(): ChangeTrackingStrategy; GetDerivedTypes(): IEnumerable_1; GetDiscriminatorValue(): unknown | null; GetOrCreateMaterializer(source: IStructuralTypeMaterializerSource): Func_2; GetPropertyAccessMode(): PropertyAccessMode; GetRootType(): IReadOnlyTypeBase; IsAbstract(): boolean; IsAssignableFrom(derivedType: IReadOnlyTypeBase): boolean; GetAnnotations(): IEnumerable_1; } export interface IReadOnlyTypeBase$instance extends Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance {} export type IReadOnlyTypeBase = IReadOnlyTypeBase$instance & { readonly [name: string]: unknown | null; }; export interface IRelationalAnnotationProvider$instance { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IRelationalAnnotationProvider: never; For(checkConstraint: ICheckConstraint, designTime: boolean): IEnumerable_1; For(column: IColumn, designTime: boolean): IEnumerable_1; For(foreignKey: IForeignKeyConstraint, designTime: boolean): IEnumerable_1; For(column: IFunctionColumn, designTime: boolean): IEnumerable_1; For(model: IRelationalModel, designTime: boolean): IEnumerable_1; For(sequence: ISequence, designTime: boolean): IEnumerable_1; For(sqlQuery: ISqlQuery, designTime: boolean): IEnumerable_1; For(column: ISqlQueryColumn, designTime: boolean): IEnumerable_1; For(function_: IStoreFunction, designTime: boolean): IEnumerable_1; For(parameter: IStoreFunctionParameter, designTime: boolean): IEnumerable_1; For(storedProcedure: IStoreStoredProcedure, designTime: boolean): IEnumerable_1; For(parameter: IStoreStoredProcedureParameter, designTime: boolean): IEnumerable_1; For(column: IStoreStoredProcedureResultColumn, designTime: boolean): IEnumerable_1; For(table: ITable, designTime: boolean): IEnumerable_1; For(index: ITableIndex, designTime: boolean): IEnumerable_1; For(trigger: ITrigger, designTime: boolean): IEnumerable_1; For(constraint: IUniqueConstraint, designTime: boolean): IEnumerable_1; For(view: IView, designTime: boolean): IEnumerable_1; For(column: IViewColumn, designTime: boolean): IEnumerable_1; } export type IRelationalAnnotationProvider = IRelationalAnnotationProvider$instance; export interface IRelationalModel$instance extends IAnnotatable, IReadOnlyAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IRelationalModel: never; readonly Model: IModel; readonly Tables: IEnumerable_1; readonly Views: IEnumerable_1; readonly Queries: IEnumerable_1; readonly Sequences: IEnumerable_1; readonly Functions: IEnumerable_1; readonly StoredProcedures: IEnumerable_1; readonly Collation: string | null; AddRuntimeAnnotation(name: string, value: unknown | null): IAnnotation; AnnotationsToDebugString(indent?: int): string; FindDefaultTable(name: string): TableBase | null; FindFunction(name: string, schema: string | null, parameters: IReadOnlyList_1): IStoreFunction | null; FindQuery(name: string): ISqlQuery | null; FindRuntimeAnnotation(name: string): IAnnotation | null; FindRuntimeAnnotationValue(name: string): unknown | null; FindSequence(name: string, schema: string | null): ISequence | 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; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetRuntimeAnnotations(): IEnumerable_1; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; } export interface IRelationalModel$instance extends Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance {} export type IRelationalModel = IRelationalModel$instance & { readonly [name: string]: unknown | null; }; export interface IRelationalPropertyOverrides$instance extends IReadOnlyRelationalPropertyOverrides, IReadOnlyAnnotatable, IAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IRelationalPropertyOverrides: never; readonly Property: IProperty; readonly StoreObject: StoreObjectIdentifier; readonly ColumnName: string | null; readonly IsColumnNameOverridden: 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 interface IRelationalPropertyOverrides$instance extends Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance {} export type IRelationalPropertyOverrides = IRelationalPropertyOverrides$instance & { readonly [name: string]: unknown | null; }; export interface ISequence$instance extends IReadOnlySequence, IReadOnlyAnnotatable, IAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_ISequence: never; readonly Model: IModel; readonly Name: string; readonly ModelSchema: string | null; readonly Schema: string | null; readonly StartValue: long; readonly IncrementBy: int; readonly MinValue: Nullable_1; readonly MaxValue: Nullable_1; readonly Type: Type; readonly IsCyclic: 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 interface ISequence$instance extends Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance {} export type ISequence = ISequence$instance & { readonly [name: string]: unknown | null; }; export interface IServiceProperty$instance extends IReadOnlyServiceProperty, IReadOnlyPropertyBase, IReadOnlyAnnotatable, IPropertyBase, IAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IServiceProperty: 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; 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; 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; IsShadowProperty(): boolean; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindRuntimeAnnotation(name: string): IAnnotation | null; GetRuntimeAnnotations(): IEnumerable_1; } export type IServiceProperty = IServiceProperty$instance & { readonly [name: string]: unknown | null; }; export interface ISkipNavigation$instance extends IReadOnlySkipNavigation, IReadOnlyNavigationBase, IReadOnlyPropertyBase, IReadOnlyAnnotatable, INavigationBase, IPropertyBase, IAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_ISkipNavigation: 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; 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; 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; IsShadowProperty(): boolean; SetIsLoadedWhenNoTracking(entity: unknown): void; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindRuntimeAnnotation(name: string): IAnnotation | null; GetRuntimeAnnotations(): IEnumerable_1; } export type ISkipNavigation = ISkipNavigation$instance & { readonly [name: string]: unknown | null; }; export interface ISqlQuery$instance extends ITableBase, IAnnotatable, IReadOnlyAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_ISqlQuery: never; readonly EntityTypeMappings: IEnumerable_1; readonly Columns: IEnumerable_1; readonly Sql: string; readonly Name: string; readonly Schema: string | null; readonly SchemaQualifiedName: string; readonly Model: IRelationalModel; readonly IsShared: boolean; readonly ComplexTypeMappings: IEnumerable_1; AddRuntimeAnnotation(name: string, value: unknown | null): IAnnotation; AnnotationsToDebugString(indent?: int): string; FindColumn(property: IProperty): ISqlQueryColumn | null; FindColumn(name: string): ISqlQueryColumn | null; FindColumn(property: IProperty): IColumnBase | null; FindColumn(name: string): IColumnBase | null; FindRuntimeAnnotation(name: string): IAnnotation | null; FindRuntimeAnnotationValue(name: string): unknown | null; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetRowInternalForeignKeys(entityType: IEntityType): IEnumerable_1; GetRuntimeAnnotations(): IEnumerable_1; IsOptional(typeBase: ITypeBase): boolean; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; } export type ISqlQuery = ISqlQuery$instance & { readonly [name: string]: unknown | null; }; export interface ISqlQueryColumn$instance extends IColumnBase, IAnnotatable, IReadOnlyAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_ISqlQueryColumn: never; readonly SqlQuery: ISqlQuery; readonly PropertyMappings: IReadOnlyList_1; readonly Name: string; readonly StoreType: string; readonly ProviderClrType: Type; readonly StoreTypeMapping: RelationalTypeMapping; readonly IsNullable: boolean; readonly Table: ITableBase; readonly ProviderValueComparer: ValueComparer; AddRuntimeAnnotation(name: string, value: unknown | null): IAnnotation; AnnotationsToDebugString(indent?: int): string; FindColumnMapping(entityType: IReadOnlyEntityType): IColumnMappingBase | null; FindColumnMapping(entityType: IReadOnlyEntityType): ISqlQueryColumnMapping | null; FindRuntimeAnnotation(name: string): IAnnotation | null; FindRuntimeAnnotationValue(name: string): unknown | null; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetRuntimeAnnotations(): IEnumerable_1; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; } export type ISqlQueryColumn = ISqlQueryColumn$instance & { readonly [name: string]: unknown | null; }; export interface ISqlQueryColumnMapping$instance extends IColumnMappingBase, IAnnotatable, IReadOnlyAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_ISqlQueryColumnMapping: never; readonly Column: ISqlQueryColumn; readonly SqlQueryMapping: ISqlQueryMapping; readonly Property: IProperty; readonly TypeMapping: RelationalTypeMapping; readonly TableMapping: ITableMappingBase; AddRuntimeAnnotation(name: string, value: unknown | null): IAnnotation; AnnotationsToDebugString(indent?: int): string; FindRuntimeAnnotation(name: string): IAnnotation | null; FindRuntimeAnnotationValue(name: string): unknown | null; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetRuntimeAnnotations(): IEnumerable_1; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; } export type ISqlQueryColumnMapping = ISqlQueryColumnMapping$instance & { readonly [name: string]: unknown | null; }; export interface ISqlQueryMapping$instance extends ITableMappingBase, IAnnotatable, IReadOnlyAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_ISqlQueryMapping: never; IsDefaultSqlQueryMapping: boolean; readonly SqlQuery: ISqlQuery; readonly ColumnMappings: IEnumerable_1; readonly TypeBase: ITypeBase; readonly Table: ITableBase; readonly IsSharedTablePrincipal: Nullable_1; readonly IsSplitEntityTypePrincipal: Nullable_1; readonly IncludesDerivedTypes: Nullable_1; AddRuntimeAnnotation(name: string, value: unknown | null): IAnnotation; AnnotationsToDebugString(indent?: int): string; FindRuntimeAnnotation(name: string): IAnnotation | null; FindRuntimeAnnotationValue(name: string): unknown | null; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetRuntimeAnnotations(): IEnumerable_1; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; } export type ISqlQueryMapping = ISqlQueryMapping$instance & { readonly [name: string]: unknown | null; }; export interface IStoredProcedure$instance extends IReadOnlyStoredProcedure, IReadOnlyAnnotatable, IAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IStoredProcedure: never; readonly Name: string; readonly EntityType: IEntityType; readonly StoreStoredProcedure: IStoreStoredProcedure; 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; FindRuntimeAnnotation(name: string): IAnnotation | null; GetRuntimeAnnotations(): IEnumerable_1; } export interface IStoredProcedure$instance extends Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance {} export type IStoredProcedure = IStoredProcedure$instance & { readonly [name: string]: unknown | null; }; export interface IStoredProcedureMapping$instance extends ITableMappingBase, IAnnotatable, IReadOnlyAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IStoredProcedureMapping: never; readonly StoreStoredProcedure: IStoreStoredProcedure; readonly StoredProcedure: IStoredProcedure; readonly StoredProcedureIdentifier: StoreObjectIdentifier; readonly TableMapping: ITableMapping | null; readonly ParameterMappings: IEnumerable_1; readonly ResultColumnMappings: IEnumerable_1; readonly TypeBase: ITypeBase; readonly Table: ITableBase; readonly ColumnMappings: IEnumerable_1; readonly IsSharedTablePrincipal: Nullable_1; readonly IsSplitEntityTypePrincipal: Nullable_1; readonly IncludesDerivedTypes: Nullable_1; AddRuntimeAnnotation(name: string, value: unknown | null): IAnnotation; AnnotationsToDebugString(indent?: int): string; FindRuntimeAnnotation(name: string): IAnnotation | null; FindRuntimeAnnotationValue(name: string): unknown | null; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetRuntimeAnnotations(): IEnumerable_1; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; } export interface IStoredProcedureMapping$instance extends ITableMappingBase$instance {} export type IStoredProcedureMapping = IStoredProcedureMapping$instance & { readonly [name: string]: unknown | null; }; export interface IStoredProcedureParameter$instance extends IReadOnlyStoredProcedureParameter, IReadOnlyAnnotatable, IAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IStoredProcedureParameter: never; readonly StoredProcedure: IStoredProcedure; readonly StoreParameter: IStoreStoredProcedureParameter; 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 interface IStoredProcedureParameter$instance extends Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance {} export type IStoredProcedureParameter = IStoredProcedureParameter$instance & { readonly [name: string]: unknown | null; }; export interface IStoredProcedureParameterMapping$instance extends IColumnMappingBase, IAnnotatable, IReadOnlyAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IStoredProcedureParameterMapping: never; readonly StoreParameter: IStoreStoredProcedureParameter; readonly Parameter: IStoredProcedureParameter; readonly StoredProcedureMapping: IStoredProcedureMapping; readonly Property: IProperty; readonly Column: IColumnBase; readonly TypeMapping: RelationalTypeMapping; readonly TableMapping: ITableMappingBase; AddRuntimeAnnotation(name: string, value: unknown | null): IAnnotation; AnnotationsToDebugString(indent?: int): string; FindRuntimeAnnotation(name: string): IAnnotation | null; FindRuntimeAnnotationValue(name: string): unknown | null; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetRuntimeAnnotations(): IEnumerable_1; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; } export interface IStoredProcedureParameterMapping$instance extends IColumnMappingBase$instance {} export type IStoredProcedureParameterMapping = IStoredProcedureParameterMapping$instance & { readonly [name: string]: unknown | null; }; export interface IStoredProcedureResultColumn$instance extends IReadOnlyStoredProcedureResultColumn, IReadOnlyAnnotatable, IAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IStoredProcedureResultColumn: never; readonly StoredProcedure: IStoredProcedure; readonly StoreResultColumn: IStoreStoredProcedureResultColumn; 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 interface IStoredProcedureResultColumn$instance extends Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance {} export type IStoredProcedureResultColumn = IStoredProcedureResultColumn$instance & { readonly [name: string]: unknown | null; }; export interface IStoredProcedureResultColumnMapping$instance extends IColumnMappingBase, IAnnotatable, IReadOnlyAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IStoredProcedureResultColumnMapping: never; readonly StoreResultColumn: IStoreStoredProcedureResultColumn; readonly ResultColumn: IStoredProcedureResultColumn; readonly StoredProcedureMapping: IStoredProcedureMapping; readonly Property: IProperty; readonly Column: IColumnBase; readonly TypeMapping: RelationalTypeMapping; readonly TableMapping: ITableMappingBase; AddRuntimeAnnotation(name: string, value: unknown | null): IAnnotation; AnnotationsToDebugString(indent?: int): string; FindRuntimeAnnotation(name: string): IAnnotation | null; FindRuntimeAnnotationValue(name: string): unknown | null; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetRuntimeAnnotations(): IEnumerable_1; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; } export interface IStoredProcedureResultColumnMapping$instance extends IColumnMappingBase$instance {} export type IStoredProcedureResultColumnMapping = IStoredProcedureResultColumnMapping$instance & { readonly [name: string]: unknown | null; }; export interface IStoreFunction$instance extends ITableBase, IAnnotatable, IReadOnlyAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IStoreFunction: never; readonly DbFunctions: IEnumerable_1; readonly IsBuiltIn: boolean; readonly Parameters: IEnumerable_1; readonly ReturnType: string | null; readonly EntityTypeMappings: IEnumerable_1; readonly Columns: IEnumerable_1; readonly Name: string; readonly Schema: string | null; readonly SchemaQualifiedName: string; readonly Model: IRelationalModel; readonly IsShared: boolean; readonly ComplexTypeMappings: IEnumerable_1; AddRuntimeAnnotation(name: string, value: unknown | null): IAnnotation; AnnotationsToDebugString(indent?: int): string; FindColumn(property: IProperty): IFunctionColumn | null; FindColumn(name: string): IFunctionColumn | null; FindColumn(property: IProperty): IColumnBase | null; FindColumn(name: string): IColumnBase | null; FindRuntimeAnnotation(name: string): IAnnotation | null; FindRuntimeAnnotationValue(name: string): unknown | null; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetRowInternalForeignKeys(entityType: IEntityType): IEnumerable_1; GetRuntimeAnnotations(): IEnumerable_1; IsOptional(typeBase: ITypeBase): boolean; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; } export type IStoreFunction = IStoreFunction$instance & { readonly [name: string]: unknown | null; }; export interface IStoreFunctionParameter$instance extends IAnnotatable, IReadOnlyAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IStoreFunctionParameter: never; readonly Function: IStoreFunction; readonly DbFunctionParameters: IEnumerable_1; readonly Name: string; readonly StoreType: string; readonly Type: string; AddRuntimeAnnotation(name: string, value: unknown | null): IAnnotation; AnnotationsToDebugString(indent?: int): string; FindRuntimeAnnotation(name: string): IAnnotation | null; FindRuntimeAnnotationValue(name: string): unknown | null; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetRuntimeAnnotations(): IEnumerable_1; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; } export interface IStoreFunctionParameter$instance extends Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance {} export type IStoreFunctionParameter = IStoreFunctionParameter$instance & { readonly [name: string]: unknown | null; }; export interface IStoreStoredProcedure$instance extends ITableBase, IAnnotatable, IReadOnlyAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IStoreStoredProcedure: never; readonly StoredProcedures: IEnumerable_1; readonly EntityTypeMappings: IEnumerable_1; readonly ReturnValue: IStoreStoredProcedureReturnValue | null; readonly Parameters: IReadOnlyList_1; readonly ResultColumns: IEnumerable_1; readonly Name: string; readonly Schema: string | null; readonly SchemaQualifiedName: string; readonly Model: IRelationalModel; readonly IsShared: boolean; readonly ComplexTypeMappings: IEnumerable_1; readonly Columns: IEnumerable_1; AddRuntimeAnnotation(name: string, value: unknown | null): IAnnotation; AnnotationsToDebugString(indent?: int): string; FindColumn(property: IProperty): IColumnBase | null; FindColumn(name: string): IColumnBase | null; FindParameter(property: IProperty): IStoreStoredProcedureParameter | null; FindParameter(name: string): IStoreStoredProcedureParameter | null; FindResultColumn(property: IProperty): IStoreStoredProcedureResultColumn | null; FindResultColumn(name: string): IStoreStoredProcedureResultColumn | null; FindRuntimeAnnotation(name: string): IAnnotation | null; FindRuntimeAnnotationValue(name: string): unknown | null; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetRowInternalForeignKeys(entityType: IEntityType): IEnumerable_1; GetRuntimeAnnotations(): IEnumerable_1; IsOptional(typeBase: ITypeBase): boolean; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; } export type IStoreStoredProcedure = IStoreStoredProcedure$instance & { readonly [name: string]: unknown | null; }; export interface IStoreStoredProcedureParameter$instance extends IColumnBase, IAnnotatable, IReadOnlyAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IStoreStoredProcedureParameter: never; readonly StoredProcedure: IStoreStoredProcedure; readonly PropertyMappings: IReadOnlyList_1; readonly Direction: ParameterDirection; readonly Position: int; readonly Name: string; readonly StoreType: string; readonly ProviderClrType: Type; readonly StoreTypeMapping: RelationalTypeMapping; readonly IsNullable: boolean; readonly Table: ITableBase; readonly ProviderValueComparer: ValueComparer; AddRuntimeAnnotation(name: string, value: unknown | null): IAnnotation; AnnotationsToDebugString(indent?: int): string; FindColumnMapping(entityType: IReadOnlyEntityType): IColumnMappingBase | null; FindParameterMapping(entityType: IReadOnlyEntityType): IStoredProcedureParameterMapping | null; FindRuntimeAnnotation(name: string): IAnnotation | null; FindRuntimeAnnotationValue(name: string): unknown | null; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetRuntimeAnnotations(): IEnumerable_1; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; } export type IStoreStoredProcedureParameter = IStoreStoredProcedureParameter$instance & { readonly [name: string]: unknown | null; }; export interface IStoreStoredProcedureResultColumn$instance extends IColumnBase, IAnnotatable, IReadOnlyAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IStoreStoredProcedureResultColumn: never; readonly StoredProcedure: IStoreStoredProcedure; readonly PropertyMappings: IReadOnlyList_1; readonly Position: int; readonly Name: string; readonly StoreType: string; readonly ProviderClrType: Type; readonly StoreTypeMapping: RelationalTypeMapping; readonly IsNullable: boolean; readonly Table: ITableBase; readonly ProviderValueComparer: ValueComparer; AddRuntimeAnnotation(name: string, value: unknown | null): IAnnotation; AnnotationsToDebugString(indent?: int): string; FindColumnMapping(entityType: IReadOnlyEntityType): IColumnMappingBase | null; FindColumnMapping(entityType: IReadOnlyEntityType): IStoredProcedureResultColumnMapping | null; FindRuntimeAnnotation(name: string): IAnnotation | null; FindRuntimeAnnotationValue(name: string): unknown | null; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetRuntimeAnnotations(): IEnumerable_1; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; } export type IStoreStoredProcedureResultColumn = IStoreStoredProcedureResultColumn$instance & { readonly [name: string]: unknown | null; }; export interface IStoreStoredProcedureReturnValue$instance extends IColumnBase, IAnnotatable, IReadOnlyAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IStoreStoredProcedureReturnValue: never; readonly StoredProcedure: IStoreStoredProcedure; readonly Name: string; readonly StoreType: string; readonly ProviderClrType: Type; readonly StoreTypeMapping: RelationalTypeMapping; readonly IsNullable: boolean; readonly Table: ITableBase; readonly PropertyMappings: IReadOnlyList_1; readonly ProviderValueComparer: ValueComparer; AddRuntimeAnnotation(name: string, value: unknown | null): IAnnotation; AnnotationsToDebugString(indent?: int): string; FindColumnMapping(entityType: IReadOnlyEntityType): IColumnMappingBase | null; FindRuntimeAnnotation(name: string): IAnnotation | null; FindRuntimeAnnotationValue(name: string): unknown | null; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetRuntimeAnnotations(): IEnumerable_1; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; } export interface IStoreStoredProcedureReturnValue$instance extends IColumnBase$instance {} export type IStoreStoredProcedureReturnValue = IStoreStoredProcedureReturnValue$instance & { readonly [name: string]: unknown | null; }; export interface ITable$instance extends ITableBase, IAnnotatable, IReadOnlyAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_ITable: never; readonly EntityTypeMappings: IEnumerable_1; readonly Columns: IEnumerable_1; readonly IsExcludedFromMigrations: boolean; readonly ForeignKeyConstraints: IEnumerable_1; readonly ReferencingForeignKeyConstraints: IEnumerable_1; readonly UniqueConstraints: IEnumerable_1; readonly PrimaryKey: IPrimaryKeyConstraint | null; readonly Indexes: IEnumerable_1; readonly CheckConstraints: IEnumerable_1; readonly Triggers: IEnumerable_1; readonly Comment: string | null; readonly Name: string; readonly Schema: string | null; readonly SchemaQualifiedName: string; readonly Model: IRelationalModel; readonly IsShared: boolean; readonly ComplexTypeMappings: IEnumerable_1; AddRuntimeAnnotation(name: string, value: unknown | null): IAnnotation; AnnotationsToDebugString(indent?: int): string; FindColumn(property: IProperty): IColumn | null; FindColumn(name: string): IColumn | null; FindColumn(property: IProperty): IColumnBase | null; FindColumn(name: string): IColumnBase | null; FindRuntimeAnnotation(name: string): IAnnotation | null; FindRuntimeAnnotationValue(name: string): unknown | null; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetRowInternalForeignKeys(entityType: IEntityType): IEnumerable_1; GetRuntimeAnnotations(): IEnumerable_1; IsOptional(typeBase: ITypeBase): boolean; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; } export type ITable = ITable$instance & { readonly [name: string]: unknown | null; }; export interface ITableBase$instance extends IAnnotatable, IReadOnlyAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_ITableBase: never; readonly Name: string; readonly Schema: string | null; readonly SchemaQualifiedName: string; readonly Model: IRelationalModel; readonly IsShared: boolean; readonly EntityTypeMappings: IEnumerable_1; readonly ComplexTypeMappings: IEnumerable_1; readonly Columns: IEnumerable_1; AddRuntimeAnnotation(name: string, value: unknown | null): IAnnotation; AnnotationsToDebugString(indent?: int): string; FindColumn(property: IProperty): IColumnBase | null; FindColumn(name: string): IColumnBase | null; FindRuntimeAnnotation(name: string): IAnnotation | null; FindRuntimeAnnotationValue(name: string): unknown | null; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetRowInternalForeignKeys(entityType: IEntityType): IEnumerable_1; GetRuntimeAnnotations(): IEnumerable_1; IsOptional(typeBase: ITypeBase): boolean; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; } export interface ITableBase$instance extends Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance {} export type ITableBase = ITableBase$instance & { readonly [name: string]: unknown | null; }; export interface ITableIndex$instance extends IAnnotatable, IReadOnlyAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_ITableIndex: never; readonly Name: string; readonly MappedIndexes: IEnumerable_1; readonly Table: ITable; readonly Columns: IReadOnlyList_1; readonly IsUnique: boolean; readonly IsDescending: IReadOnlyList_1 | null; readonly Filter: string | null; AddRuntimeAnnotation(name: string, value: unknown | null): IAnnotation; AnnotationsToDebugString(indent?: int): string; FindRuntimeAnnotation(name: string): IAnnotation | null; FindRuntimeAnnotationValue(name: string): unknown | null; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetRuntimeAnnotations(): IEnumerable_1; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; } export interface ITableIndex$instance extends Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance {} export type ITableIndex = ITableIndex$instance & { readonly [name: string]: unknown | null; }; export interface ITableMapping$instance extends ITableMappingBase, IAnnotatable, IReadOnlyAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_ITableMapping: never; readonly Table: ITable; readonly ColumnMappings: IEnumerable_1; readonly InsertStoredProcedureMapping: IStoredProcedureMapping | null; readonly DeleteStoredProcedureMapping: IStoredProcedureMapping | null; readonly UpdateStoredProcedureMapping: IStoredProcedureMapping | null; readonly TypeBase: ITypeBase; readonly IsSharedTablePrincipal: Nullable_1; readonly IsSplitEntityTypePrincipal: Nullable_1; readonly IncludesDerivedTypes: Nullable_1; AddRuntimeAnnotation(name: string, value: unknown | null): IAnnotation; AnnotationsToDebugString(indent?: int): string; FindRuntimeAnnotation(name: string): IAnnotation | null; FindRuntimeAnnotationValue(name: string): unknown | null; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetRuntimeAnnotations(): IEnumerable_1; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; } export type ITableMapping = ITableMapping$instance & { readonly [name: string]: unknown | null; }; export interface ITableMappingBase$instance extends IAnnotatable, IReadOnlyAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_ITableMappingBase: never; readonly TypeBase: ITypeBase; readonly Table: ITableBase; readonly ColumnMappings: IEnumerable_1; readonly IsSharedTablePrincipal: Nullable_1; readonly IsSplitEntityTypePrincipal: Nullable_1; readonly IncludesDerivedTypes: Nullable_1; AddRuntimeAnnotation(name: string, value: unknown | null): IAnnotation; AnnotationsToDebugString(indent?: int): string; FindRuntimeAnnotation(name: string): IAnnotation | null; FindRuntimeAnnotationValue(name: string): unknown | null; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetRuntimeAnnotations(): IEnumerable_1; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; } export interface ITableMappingBase$instance extends Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance {} export type ITableMappingBase = ITableMappingBase$instance & { readonly [name: string]: unknown | null; }; export interface ITrigger$instance extends IReadOnlyTrigger, IReadOnlyAnnotatable, IAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_ITrigger: never; readonly EntityType: IEntityType; readonly ModelName: string; 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 interface ITrigger$instance extends Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance {} export type ITrigger = ITrigger$instance & { readonly [name: string]: unknown | null; }; export interface ITypeBase$instance extends IReadOnlyTypeBase, IReadOnlyAnnotatable, IAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_ITypeBase: never; 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; 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; 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; FindRuntimeAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; GetRuntimeAnnotations(): IEnumerable_1; } export interface ITypeBase$instance extends Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance {} export type ITypeBase = ITypeBase$instance & { readonly [name: string]: unknown | null; }; export interface ITypeMappingConfiguration$instance extends IAnnotatable, IReadOnlyAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_ITypeMappingConfiguration: never; readonly ClrType: Type; AddRuntimeAnnotation(name: string, value: unknown | null): IAnnotation; AnnotationsToDebugString(indent?: int): string; FindRuntimeAnnotation(name: string): IAnnotation | null; FindRuntimeAnnotationValue(name: string): unknown | null; GetMaxLength(): Nullable_1; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetProviderClrType(): Type | null; GetRuntimeAnnotations(): IEnumerable_1; GetValueConverter(): ValueConverter | null; FindAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; } export interface ITypeMappingConfiguration$instance extends Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance {} export type ITypeMappingConfiguration = ITypeMappingConfiguration$instance & { readonly [name: string]: unknown | null; }; export interface IUniqueConstraint$instance extends IAnnotatable, IReadOnlyAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IUniqueConstraint: never; readonly Name: string; readonly MappedKeys: IEnumerable_1; readonly Table: ITable; readonly Columns: IReadOnlyList_1; AddRuntimeAnnotation(name: string, value: unknown | null): IAnnotation; AnnotationsToDebugString(indent?: int): string; FindRuntimeAnnotation(name: string): IAnnotation | null; FindRuntimeAnnotationValue(name: string): unknown | null; GetIsPrimaryKey(): boolean; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetRuntimeAnnotations(): IEnumerable_1; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; } export interface IUniqueConstraint$instance extends Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance {} export type IUniqueConstraint = IUniqueConstraint$instance & { readonly [name: string]: unknown | null; }; export interface IView$instance extends ITableBase, IAnnotatable, IReadOnlyAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IView: never; readonly EntityTypeMappings: IEnumerable_1; readonly Columns: IEnumerable_1; readonly ViewDefinitionSql: string | null; readonly Name: string; readonly Schema: string | null; readonly SchemaQualifiedName: string; readonly Model: IRelationalModel; readonly IsShared: boolean; readonly ComplexTypeMappings: IEnumerable_1; AddRuntimeAnnotation(name: string, value: unknown | null): IAnnotation; AnnotationsToDebugString(indent?: int): string; FindColumn(property: IProperty): IColumnBase | null; FindColumn(name: string): IColumnBase | null; FindColumn(property: IProperty): IViewColumn | null; FindColumn(name: string): IViewColumn | null; FindRuntimeAnnotation(name: string): IAnnotation | null; FindRuntimeAnnotationValue(name: string): unknown | null; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetRowInternalForeignKeys(entityType: IEntityType): IEnumerable_1; GetRuntimeAnnotations(): IEnumerable_1; IsOptional(typeBase: ITypeBase): boolean; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; } export type IView = IView$instance & { readonly [name: string]: unknown | null; }; export interface IViewColumn$instance extends IColumnBase, IAnnotatable, IReadOnlyAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IViewColumn: never; readonly View: IView; readonly PropertyMappings: IReadOnlyList_1; readonly Name: string; readonly StoreType: string; readonly ProviderClrType: Type; readonly StoreTypeMapping: RelationalTypeMapping; readonly IsNullable: boolean; readonly Table: ITableBase; readonly ProviderValueComparer: ValueComparer; AddRuntimeAnnotation(name: string, value: unknown | null): IAnnotation; AnnotationsToDebugString(indent?: int): string; FindColumnMapping(entityType: IReadOnlyEntityType): IColumnMappingBase | null; FindColumnMapping(entityType: IReadOnlyEntityType): IViewColumnMapping | null; FindRuntimeAnnotation(name: string): IAnnotation | null; FindRuntimeAnnotationValue(name: string): unknown | null; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetRuntimeAnnotations(): IEnumerable_1; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; } export type IViewColumn = IViewColumn$instance & { readonly [name: string]: unknown | null; }; export interface IViewColumnMapping$instance extends IColumnMappingBase, IAnnotatable, IReadOnlyAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IViewColumnMapping: never; readonly Column: IViewColumn; readonly ViewMapping: IViewMapping; readonly Property: IProperty; readonly TypeMapping: RelationalTypeMapping; readonly TableMapping: ITableMappingBase; AddRuntimeAnnotation(name: string, value: unknown | null): IAnnotation; AnnotationsToDebugString(indent?: int): string; FindRuntimeAnnotation(name: string): IAnnotation | null; FindRuntimeAnnotationValue(name: string): unknown | null; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetRuntimeAnnotations(): IEnumerable_1; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; } export type IViewColumnMapping = IViewColumnMapping$instance & { readonly [name: string]: unknown | null; }; export interface IViewMapping$instance extends ITableMappingBase, IAnnotatable, IReadOnlyAnnotatable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IViewMapping: never; readonly View: IView; readonly ColumnMappings: IEnumerable_1; readonly TypeBase: ITypeBase; readonly Table: ITableBase; readonly IsSharedTablePrincipal: Nullable_1; readonly IsSplitEntityTypePrincipal: Nullable_1; readonly IncludesDerivedTypes: Nullable_1; AddRuntimeAnnotation(name: string, value: unknown | null): IAnnotation; AnnotationsToDebugString(indent?: int): string; FindRuntimeAnnotation(name: string): IAnnotation | null; FindRuntimeAnnotationValue(name: string): unknown | null; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetOrAddRuntimeAnnotationValue(name: string, valueFactory: Func_2, factoryArgument: TArg | null): TValue; GetRuntimeAnnotations(): IEnumerable_1; ToDebugString(options?: MetadataDebugStringOptions, indent?: int): string; FindAnnotation(name: string): IAnnotation | null; GetAnnotations(): IEnumerable_1; } export type IViewMapping = IViewMapping$instance & { readonly [name: string]: unknown | null; }; export interface MemberIdentity$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_MemberIdentity: never; readonly __tsonic_iface_System_IEquatable_1: never; readonly MemberInfo: MemberInfo | null; readonly Name: string | null; Equals(obj: unknown | null): boolean; Equals(other: MemberIdentity): boolean; GetHashCode(): int; } export const MemberIdentity: { new(name: string): MemberIdentity; new(memberInfo: MemberInfo): MemberIdentity; readonly None: MemberIdentity; Create(memberInfo: MemberInfo | null): MemberIdentity; Create(name: string | null): MemberIdentity; }; export type MemberIdentity = MemberIdentity$instance; export interface ParameterBindingInfo$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_ParameterBindingInfo: never; readonly InstanceName: string; readonly MaterializationContextExpression: Expression; readonly QueryTrackingBehavior: Nullable_1; readonly ServiceInstances: List_1; readonly StructuralType: ITypeBase; GetValueBufferIndex(property: IPropertyBase): int; } export const ParameterBindingInfo: { new(structuralType: ITypeBase, materializationContextExpression: Expression): ParameterBindingInfo; new(materializerSourceParameters: StructuralTypeMaterializerSourceParameters, materializationContextExpression: Expression): ParameterBindingInfo; }; export type ParameterBindingInfo = ParameterBindingInfo$instance; export interface StoreObjectIdentifier$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_StoreObjectIdentifier: never; readonly __tsonic_iface_System_IComparable_1: never; readonly __tsonic_iface_System_IEquatable_1: never; readonly Name: string; readonly Schema: string | null; readonly StoreObjectType: StoreObjectType; CompareTo(other: StoreObjectIdentifier): int; DisplayName(): string; Equals(obj: unknown | null): boolean; Equals(other: StoreObjectIdentifier): boolean; GetHashCode(): int; ToString(): string; } export const StoreObjectIdentifier: { new(): StoreObjectIdentifier; Create(typeBase: IReadOnlyTypeBase, type: StoreObjectType): Nullable_1; DbFunction(modelName: string): StoreObjectIdentifier; DeleteStoredProcedure(name: string, schema?: string | null): StoreObjectIdentifier; InsertStoredProcedure(name: string, schema?: string | null): StoreObjectIdentifier; SqlQuery(entityType: IReadOnlyEntityType): StoreObjectIdentifier; SqlQuery(name: string): StoreObjectIdentifier; Table(name: string, schema?: string | null): StoreObjectIdentifier; UpdateStoredProcedure(name: string, schema?: string | null): StoreObjectIdentifier; View(name: string, schema?: string | null): StoreObjectIdentifier; }; export type StoreObjectIdentifier = StoreObjectIdentifier$instance; export interface AdHocMapper$instance extends IAdHocMapper$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_AdHocMapper: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IAdHocMapper: never; readonly Dependencies: AdHocMapperDependencies; BuildConventionSet(): ConventionSet; GetOrAddEntityType(clrType: Type): RuntimeEntityType; } export const AdHocMapper: { new(dependencies: AdHocMapperDependencies): AdHocMapper; }; export interface __AdHocMapper$views { As_IAdHocMapper(): IAdHocMapper$instance; } export type AdHocMapper = AdHocMapper$instance & __AdHocMapper$views; export interface AdHocMapperDependencies$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_AdHocMapperDependencies: never; readonly __tsonic_iface_System_IEquatable_1: never; Model: IModel; ModelCreationDependencies: ModelCreationDependencies; _Clone_$(): AdHocMapperDependencies; Equals(obj: unknown | null): boolean; Equals(other: AdHocMapperDependencies | null): boolean; GetHashCode(): int; ToString(): string; } export const AdHocMapperDependencies: { new(model: IModel, modelCreationDependencies: ModelCreationDependencies): AdHocMapperDependencies; }; export type AdHocMapperDependencies = AdHocMapperDependencies$instance; export interface ConstructorBinding$instance extends InstantiationBinding { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_ConstructorBinding: never; readonly Constructor: ConstructorInfo; readonly RuntimeType: Type; CreateConstructorExpression(bindingInfo: ParameterBindingInfo): Expression; With(parameterBindings: IReadOnlyList_1): InstantiationBinding; } export const ConstructorBinding: { new(constructor: ConstructorInfo, parameterBindings: IReadOnlyList_1): ConstructorBinding; }; export type ConstructorBinding = ConstructorBinding$instance; export interface ContextParameterBinding$instance extends ServiceParameterBinding { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_ContextParameterBinding: never; BindToParameter(materializationExpression: Expression, bindingInfoExpression: Expression): Expression; BindToParameter(bindingInfo: ParameterBindingInfo): Expression; With(consumedProperties: IPropertyBase[]): ParameterBinding; } export const ContextParameterBinding: { new(contextType: Type, serviceProperties: IPropertyBase[] | null): ContextParameterBinding; }; export type ContextParameterBinding = ContextParameterBinding$instance; export interface DefaultValueBinding$instance extends InstantiationBinding { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_DefaultValueBinding: never; readonly RuntimeType: Type; CreateConstructorExpression(bindingInfo: ParameterBindingInfo): Expression; With(parameterBindings: IReadOnlyList_1): InstantiationBinding; } export const DefaultValueBinding: { new(runtimeType: Type): DefaultValueBinding; }; export type DefaultValueBinding = DefaultValueBinding$instance; export interface DependencyInjectionMethodParameterBinding$instance extends DependencyInjectionParameterBinding { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_DependencyInjectionMethodParameterBinding: never; readonly Method: MethodInfo; readonly ServiceDelegate: Func_4; BindToParameter(bindingInfo: ParameterBindingInfo): Expression; BindToParameter(materializationExpression: Expression, bindingInfoExpression: Expression): Expression; With(consumedProperties: IPropertyBase[]): ParameterBinding; } export const DependencyInjectionMethodParameterBinding: { new(parameterType: Type, serviceType: Type, method: MethodInfo, serviceProperties: IPropertyBase[] | null): DependencyInjectionMethodParameterBinding; }; export type DependencyInjectionMethodParameterBinding = DependencyInjectionMethodParameterBinding$instance; export interface DependencyInjectionParameterBinding$instance extends ServiceParameterBinding { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_DependencyInjectionParameterBinding: never; readonly ServiceDelegate: Func_4; BindToParameter(materializationExpression: Expression, bindingInfoExpression: Expression): Expression; BindToParameter(bindingInfo: ParameterBindingInfo): Expression; With(consumedProperties: IPropertyBase[]): ParameterBinding; } export const DependencyInjectionParameterBinding: { new(parameterType: Type, serviceType: Type, serviceProperties: IPropertyBase[] | null): DependencyInjectionParameterBinding; }; export type DependencyInjectionParameterBinding = DependencyInjectionParameterBinding$instance; export interface EntityTypeFullNameComparer$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_EntityTypeFullNameComparer: never; readonly __tsonic_iface_System_Collections_Generic_IComparer_1: never; readonly __tsonic_iface_System_Collections_Generic_IEqualityComparer_1: never; Compare(x: IReadOnlyEntityType | null, y: IReadOnlyEntityType | null): int; Equals(x: IReadOnlyEntityType | null, y: IReadOnlyEntityType | null): boolean; GetHashCode(obj: IReadOnlyEntityType): int; } export const EntityTypeFullNameComparer: { readonly Instance: EntityTypeFullNameComparer; }; export type EntityTypeFullNameComparer = EntityTypeFullNameComparer$instance; export interface EntityTypeParameterBinding$instance extends ServiceParameterBinding { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_EntityTypeParameterBinding: never; BindToParameter(materializationExpression: Expression, bindingInfoExpression: Expression): Expression; BindToParameter(bindingInfo: ParameterBindingInfo): Expression; With(consumedProperties: IPropertyBase[]): ParameterBinding; } export const EntityTypeParameterBinding: { new(serviceProperties: IPropertyBase[] | null): EntityTypeParameterBinding; }; export type EntityTypeParameterBinding = EntityTypeParameterBinding$instance; export interface FactoryMethodBinding$instance extends InstantiationBinding { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_FactoryMethodBinding: never; readonly RuntimeType: Type; CreateConstructorExpression(bindingInfo: ParameterBindingInfo): Expression; With(parameterBindings: IReadOnlyList_1): InstantiationBinding; } export const FactoryMethodBinding: { new(factoryMethod: MethodInfo, parameterBindings: IReadOnlyList_1, runtimeType: Type): FactoryMethodBinding; new(factoryInstance: unknown, factoryMethod: MethodInfo, parameterBindings: IReadOnlyList_1, runtimeType: Type): FactoryMethodBinding; }; export type FactoryMethodBinding = FactoryMethodBinding$instance; export interface ForeignKeyComparer$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_ForeignKeyComparer: never; readonly __tsonic_iface_System_Collections_Generic_IComparer_1: never; readonly __tsonic_iface_System_Collections_Generic_IEqualityComparer_1: never; Compare(x: IReadOnlyForeignKey | null, y: IReadOnlyForeignKey | null): int; Equals(x: IReadOnlyForeignKey | null, y: IReadOnlyForeignKey | null): boolean; GetHashCode(obj: IReadOnlyForeignKey): int; } export const ForeignKeyComparer: { readonly Instance: ForeignKeyComparer; }; export type ForeignKeyComparer = ForeignKeyComparer$instance; export interface IndexComparer$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_IndexComparer: never; readonly __tsonic_iface_System_Collections_Generic_IComparer_1: never; readonly __tsonic_iface_System_Collections_Generic_IEqualityComparer_1: never; Compare(x: IReadOnlyIndex | null, y: IReadOnlyIndex | null): int; Equals(x: IReadOnlyIndex | null, y: IReadOnlyIndex | null): boolean; GetHashCode(obj: IReadOnlyIndex): int; } export const IndexComparer: { readonly Instance: IndexComparer; }; export type IndexComparer = IndexComparer$instance; export interface InstantiationBinding$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_InstantiationBinding: never; readonly ParameterBindings: IReadOnlyList_1; readonly RuntimeType: Type; CreateConstructorExpression(bindingInfo: ParameterBindingInfo): Expression; With(parameterBindings: IReadOnlyList_1): InstantiationBinding; } export const InstantiationBinding: (abstract new(parameterBindings: IReadOnlyList_1) => InstantiationBinding) & { }; export type InstantiationBinding = InstantiationBinding$instance; export interface KeyComparer$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_KeyComparer: never; readonly __tsonic_iface_System_Collections_Generic_IComparer_1: never; readonly __tsonic_iface_System_Collections_Generic_IEqualityComparer_1: never; Compare(x: IReadOnlyKey | null, y: IReadOnlyKey | null): int; Equals(x: IReadOnlyKey | null, y: IReadOnlyKey | null): boolean; GetHashCode(obj: IReadOnlyKey): int; } export const KeyComparer: { readonly Instance: KeyComparer; }; export type KeyComparer = KeyComparer$instance; export interface LazyLoaderParameterBindingFactory$instance extends ServiceParameterBindingFactory$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_LazyLoaderParameterBindingFactory: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IParameterBindingFactory: never; readonly Dependencies: LazyLoaderParameterBindingFactoryDependencies; 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 LazyLoaderParameterBindingFactory: { new(dependencies: LazyLoaderParameterBindingFactoryDependencies): LazyLoaderParameterBindingFactory; }; export interface __LazyLoaderParameterBindingFactory$views { As_IParameterBindingFactory(): IParameterBindingFactory$instance; } export type LazyLoaderParameterBindingFactory = LazyLoaderParameterBindingFactory$instance & __LazyLoaderParameterBindingFactory$views; export interface LazyLoaderParameterBindingFactoryDependencies$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_LazyLoaderParameterBindingFactoryDependencies: never; readonly __tsonic_iface_System_IEquatable_1: never; _Clone_$(): LazyLoaderParameterBindingFactoryDependencies; Equals(obj: unknown | null): boolean; Equals(other: LazyLoaderParameterBindingFactoryDependencies | null): boolean; GetHashCode(): int; ToString(): string; } export const LazyLoaderParameterBindingFactoryDependencies: { new(): LazyLoaderParameterBindingFactoryDependencies; }; export type LazyLoaderParameterBindingFactoryDependencies = LazyLoaderParameterBindingFactoryDependencies$instance; export interface ObjectArrayParameterBinding$instance extends ParameterBinding { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_ObjectArrayParameterBinding: never; BindToParameter(bindingInfo: ParameterBindingInfo): Expression; With(consumedProperties: IPropertyBase[]): ParameterBinding; } export const ObjectArrayParameterBinding: { new(bindings: IReadOnlyList_1): ObjectArrayParameterBinding; }; export type ObjectArrayParameterBinding = ObjectArrayParameterBinding$instance; export interface ParameterBinding$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_ParameterBinding: never; readonly ConsumedProperties: IReadOnlyList_1; readonly ParameterType: Type; BindToParameter(bindingInfo: ParameterBindingInfo): Expression; With(consumedProperties: IPropertyBase[]): ParameterBinding; } export const ParameterBinding: (abstract new(parameterType: Type, consumedProperties: IPropertyBase[] | null) => ParameterBinding) & { }; export type ParameterBinding = ParameterBinding$instance; export interface PropertyParameterBinding$instance extends ParameterBinding { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_PropertyParameterBinding: never; BindToParameter(bindingInfo: ParameterBindingInfo): Expression; With(consumedProperties: IPropertyBase[]): ParameterBinding; } export const PropertyParameterBinding: { new(property: IProperty): PropertyParameterBinding; }; export type PropertyParameterBinding = PropertyParameterBinding$instance; export interface RelationalAdHocMapper$instance extends AdHocMapper$instance, IAdHocMapper$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_RelationalAdHocMapper: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IAdHocMapper: never; readonly RelationalDependencies: RelationalAdHocMapperDependencies; BuildConventionSet(): ConventionSet; } export const RelationalAdHocMapper: { new(dependencies: AdHocMapperDependencies, relationalDependencies: RelationalAdHocMapperDependencies): RelationalAdHocMapper; }; export interface __RelationalAdHocMapper$views { As_IAdHocMapper(): IAdHocMapper$instance; } export type RelationalAdHocMapper = RelationalAdHocMapper$instance & __RelationalAdHocMapper$views; export interface RelationalAdHocMapperDependencies$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_RelationalAdHocMapperDependencies: never; readonly __tsonic_iface_System_IEquatable_1: never; _Clone_$(): RelationalAdHocMapperDependencies; Equals(obj: unknown | null): boolean; Equals(other: RelationalAdHocMapperDependencies | null): boolean; GetHashCode(): int; ToString(): string; } export const RelationalAdHocMapperDependencies: { new(): RelationalAdHocMapperDependencies; }; export type RelationalAdHocMapperDependencies = RelationalAdHocMapperDependencies$instance; export interface RelationalAnnotationProvider$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_RelationalAnnotationProvider: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IRelationalAnnotationProvider: never; readonly Dependencies: RelationalAnnotationProviderDependencies; For(model: IRelationalModel, designTime: boolean): IEnumerable_1; For(table: ITable, designTime: boolean): IEnumerable_1; For(column: IColumn, designTime: boolean): IEnumerable_1; For(view: IView, designTime: boolean): IEnumerable_1; For(column: IViewColumn, designTime: boolean): IEnumerable_1; For(sqlQuery: ISqlQuery, designTime: boolean): IEnumerable_1; For(column: ISqlQueryColumn, designTime: boolean): IEnumerable_1; For(function_: IStoreFunction, designTime: boolean): IEnumerable_1; For(parameter: IStoreFunctionParameter, designTime: boolean): IEnumerable_1; For(column: IFunctionColumn, designTime: boolean): IEnumerable_1; For(storedProcedure: IStoreStoredProcedure, designTime: boolean): IEnumerable_1; For(parameter: IStoreStoredProcedureParameter, designTime: boolean): IEnumerable_1; For(column: IStoreStoredProcedureResultColumn, designTime: boolean): IEnumerable_1; For(foreignKey: IForeignKeyConstraint, designTime: boolean): IEnumerable_1; For(index: ITableIndex, designTime: boolean): IEnumerable_1; For(constraint: IUniqueConstraint, designTime: boolean): IEnumerable_1; For(sequence: ISequence, designTime: boolean): IEnumerable_1; For(checkConstraint: ICheckConstraint, designTime: boolean): IEnumerable_1; For(trigger: ITrigger, designTime: boolean): IEnumerable_1; } export const RelationalAnnotationProvider: { new(dependencies: RelationalAnnotationProviderDependencies): RelationalAnnotationProvider; }; export interface __RelationalAnnotationProvider$views { As_IRelationalAnnotationProvider(): IRelationalAnnotationProvider$instance; } export type RelationalAnnotationProvider = RelationalAnnotationProvider$instance & __RelationalAnnotationProvider$views; export interface RelationalAnnotationProviderDependencies$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_RelationalAnnotationProviderDependencies: never; readonly __tsonic_iface_System_IEquatable_1: never; _Clone_$(): RelationalAnnotationProviderDependencies; Equals(obj: unknown | null): boolean; Equals(other: RelationalAnnotationProviderDependencies | null): boolean; GetHashCode(): int; ToString(): string; } export const RelationalAnnotationProviderDependencies: { new(): RelationalAnnotationProviderDependencies; }; export type RelationalAnnotationProviderDependencies = RelationalAnnotationProviderDependencies$instance; export interface RuntimeComplexProperty$instance extends RuntimePropertyBase$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_RuntimeComplexProperty: 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_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 ComplexType: RuntimeComplexType; readonly DebugView: DebugView; readonly DeclaringType: RuntimeTypeBase; readonly IsCollection: boolean; readonly Sentinel: unknown | null; ToString(): string; } export const RuntimeComplexProperty: { new(name: string, clrType: Type, targetTypeName: string, targetType: Type, propertyInfo: PropertyInfo | null, fieldInfo: FieldInfo | null, declaringType: RuntimeTypeBase, propertyAccessMode: PropertyAccessMode, nullable: boolean, collection: boolean, changeTrackingStrategy: ChangeTrackingStrategy, indexerPropertyInfo: PropertyInfo | null, propertyBag: boolean, discriminatorProperty: string | null, discriminatorValue: unknown | null, propertyCount: int, complexPropertyCount: int): RuntimeComplexProperty; }; export interface __RuntimeComplexProperty$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IComplexProperty(): IComplexProperty$instance; As_IRuntimePropertyBase(): Microsoft_EntityFrameworkCore_Metadata_Internal_Internal.IRuntimePropertyBase$instance; As_IPropertyBase(): IPropertyBase$instance; As_IReadOnlyComplexProperty(): IReadOnlyComplexProperty$instance; As_IReadOnlyPropertyBase(): IReadOnlyPropertyBase$instance; } export type RuntimeComplexProperty = RuntimeComplexProperty$instance & __RuntimeComplexProperty$views; export interface RuntimeComplexType$instance extends RuntimeTypeBase$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_RuntimeComplexType: 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_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 ComplexProperty: RuntimeComplexProperty; get ConstructorBinding(): InstantiationBinding | null; set ConstructorBinding(value: InstantiationBinding | null); readonly DebugView: DebugView; get ServiceOnlyConstructorBinding(): InstantiationBinding | null; set ServiceOnlyConstructorBinding(value: InstantiationBinding | null); CalculateCounts(): PropertyCounts; FindMember(name: string): RuntimePropertyBase | null; FindMembersInHierarchy(name: string): IEnumerable_1; GetDeclaredMembers(): IEnumerable_1; GetMembers(): IEnumerable_1; GetOrCreateEmptyMaterializer(source: IStructuralTypeMaterializerSource): Func_2; GetOrCreateMaterializer(source: IStructuralTypeMaterializerSource): Func_2; SetCounts(value: PropertyCounts): void; ToString(): string; } export const RuntimeComplexType: { new(name: string, type: Type, complexProperty: RuntimeComplexProperty, changeTrackingStrategy: ChangeTrackingStrategy, indexerPropertyInfo: PropertyInfo | null, propertyBag: boolean, discriminatorProperty: string | null, discriminatorValue: unknown | null, propertyCount: int, complexPropertyCount: int): RuntimeComplexType; }; export interface __RuntimeComplexType$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IComplexType(): IComplexType$instance; As_IRuntimeTypeBase(): Microsoft_EntityFrameworkCore_Metadata_Internal_Internal.IRuntimeTypeBase$instance; As_IReadOnlyComplexType(): IReadOnlyComplexType$instance; As_IReadOnlyTypeBase(): IReadOnlyTypeBase$instance; As_ITypeBase(): ITypeBase$instance; } export type RuntimeComplexType = RuntimeComplexType$instance & __RuntimeComplexType$views; export interface RuntimeDbFunction$instance extends AnnotatableBase { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_RuntimeDbFunction: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IDbFunction: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IReadOnlyDbFunction: never; readonly DebugView: DebugView; readonly Model: RuntimeModel; readonly ModelName: string; readonly StoreFunction: IStoreFunction; get TypeMapping(): RelationalTypeMapping | null; set TypeMapping(value: RelationalTypeMapping | null); AddParameter(name: string, clrType: Type, propagatesNullability: boolean, storeType: string, typeMapping?: RelationalTypeMapping | null): RuntimeDbFunctionParameter; ToString(): string; } export const RuntimeDbFunction: { new(modelName: string, model: RuntimeModel, returnType: Type, storeName: string, schema: string | null, storeType: string | null, methodInfo: MethodInfo | null, scalar: boolean, aggregate: boolean, nullable: boolean, builtIn: boolean, typeMapping: RelationalTypeMapping | null, translation: Func_2, SqlExpression> | null): RuntimeDbFunction; }; export interface __RuntimeDbFunction$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IDbFunction(): IDbFunction$instance; As_IReadOnlyDbFunction(): IReadOnlyDbFunction$instance; } export type RuntimeDbFunction = RuntimeDbFunction$instance & __RuntimeDbFunction$views; export interface RuntimeDbFunctionParameter$instance extends AnnotatableBase { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_RuntimeDbFunctionParameter: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IDbFunctionParameter: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IReadOnlyDbFunctionParameter: never; readonly DebugView: DebugView; readonly Function: RuntimeDbFunction; readonly Name: string; get TypeMapping(): RelationalTypeMapping | null; set TypeMapping(value: RelationalTypeMapping | null); ToString(): string; } export const RuntimeDbFunctionParameter: { new(function_: RuntimeDbFunction, name: string, clrType: Type, propagatesNullability: boolean, storeType: string, typeMapping: RelationalTypeMapping | null): RuntimeDbFunctionParameter; }; export interface __RuntimeDbFunctionParameter$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IDbFunctionParameter(): IDbFunctionParameter$instance; As_IReadOnlyDbFunctionParameter(): IReadOnlyDbFunctionParameter$instance; } export type RuntimeDbFunctionParameter = RuntimeDbFunctionParameter$instance & __RuntimeDbFunctionParameter$views; export interface RuntimeElementType$instance extends RuntimeAnnotatableBase { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_RuntimeElementType: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IElementType: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IReadOnlyElementType: never; readonly ClrType: Type; readonly CollectionProperty: IProperty; readonly DebugView: DebugView; readonly IsNullable: boolean; TypeMapping: CoreTypeMapping; FindTypeMapping(): CoreTypeMapping | null; GetJsonValueReaderWriter(): JsonValueReaderWriter | null; GetMaxLength(): Nullable_1; GetPrecision(): Nullable_1; GetProviderClrType(): Type | null; GetScale(): Nullable_1; GetValueComparer(): ValueComparer; GetValueConverter(): ValueConverter | null; IsUnicode(): Nullable_1; SetComparer(valueComparer: ValueComparer): ValueComparer; SetValueConverter(converter: ValueConverter): void; ToString(): string; } export const RuntimeElementType: { new(clrType: Type, collectionProperty: RuntimeProperty, nullable: boolean, maxLength: Nullable_1, unicode: Nullable_1, precision: Nullable_1, scale: Nullable_1, providerClrType: Type | null, valueConverter: ValueConverter | null, valueComparer: ValueComparer | null, jsonValueReaderWriter: JsonValueReaderWriter | null, typeMapping: CoreTypeMapping | null): RuntimeElementType; }; export interface __RuntimeElementType$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IElementType(): IElementType$instance; As_IReadOnlyElementType(): IReadOnlyElementType$instance; } export type RuntimeElementType = RuntimeElementType$instance & __RuntimeElementType$views; export interface RuntimeEntityType$instance extends RuntimeTypeBase$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_RuntimeEntityType: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IEntityType: 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; get ConstructorBinding(): InstantiationBinding | null; set ConstructorBinding(value: InstantiationBinding | null); readonly DebugView: DebugView; get ServiceOnlyConstructorBinding(): InstantiationBinding | null; set ServiceOnlyConstructorBinding(value: InstantiationBinding | null); AddForeignKey(properties: IReadOnlyList_1, principalKey: RuntimeKey, principalEntityType: RuntimeEntityType, deleteBehavior?: DeleteBehavior, unique?: boolean, required?: boolean, requiredDependent?: boolean, ownership?: boolean): RuntimeForeignKey; AddIndex(properties: IReadOnlyList_1, name?: string | null, unique?: boolean): RuntimeIndex; AddKey(properties: IReadOnlyList_1): RuntimeKey; AddNavigation(name: string, foreignKey: RuntimeForeignKey, onDependent: boolean, clrType: Type, propertyInfo?: PropertyInfo | null, fieldInfo?: FieldInfo | null, propertyAccessMode?: PropertyAccessMode, eagerLoaded?: boolean, lazyLoadingEnabled?: boolean): RuntimeNavigation; AddServiceProperty(name: string, propertyInfo?: PropertyInfo | null, fieldInfo?: FieldInfo | null, serviceType?: Type | null, propertyAccessMode?: PropertyAccessMode): RuntimeServiceProperty; AddSkipNavigation(name: string, targetEntityType: RuntimeEntityType, foreignKey: RuntimeForeignKey, collection: boolean, onDependent: boolean, clrType: Type, propertyInfo?: PropertyInfo | null, fieldInfo?: FieldInfo | null, propertyAccessMode?: PropertyAccessMode, eagerLoaded?: boolean, lazyLoadingEnabled?: boolean): RuntimeSkipNavigation; AddTrigger(modelName: string): RuntimeTrigger; CalculateCounts(): PropertyCounts; FindDeclaredForeignKeys(properties: IReadOnlyList_1): IEnumerable_1; FindDeclaredTrigger(modelName: string): RuntimeTrigger | null; FindForeignKey(properties: IReadOnlyList_1, principalKey: IReadOnlyKey, principalEntityType: IReadOnlyEntityType): RuntimeForeignKey | null; FindIndex(properties: IReadOnlyList_1): RuntimeIndex | null; FindIndex(name: string): RuntimeIndex | null; FindKey(properties: IReadOnlyList_1): RuntimeKey | null; FindMember(name: string): RuntimePropertyBase | null; FindMembersInHierarchy(name: string): IEnumerable_1; FindNavigation(name: string): RuntimeNavigation | null; FindNavigationsInHierarchy(name: string): IEnumerable_1; FindServicePropertiesInHierarchy(propertyName: string): IEnumerable_1; FindServiceProperty(name: string): RuntimeServiceProperty | null; FindSkipNavigation(name: string): RuntimeSkipNavigation | null; FindSkipNavigationsInHierarchy(name: string): IEnumerable_1; GetDeclaredForeignKeys(): List_1; GetDeclaredIndexes(): IEnumerable_1; GetDeclaredKeys(): IEnumerable_1; GetDeclaredMembers(): IEnumerable_1; GetForeignKeys(): IEnumerable_1; GetIndexes(): IEnumerable_1; GetKeys(): IEnumerable_1; GetMembers(): IEnumerable_1; GetOrCreateEmptyMaterializer(source: IStructuralTypeMaterializerSource): Func_2; GetOrCreateMaterializer(source: IStructuralTypeMaterializerSource): Func_2; GetSnapshottableMembers(): IEnumerable_1; Reparent(model: RuntimeModel): void; SetCounts(counts: PropertyCounts): void; SetPrimaryKey(key: RuntimeKey): void; SetRelationshipSnapshotFactory(factory: Func_2): void; ToString(): string; } export const RuntimeEntityType: { new(name: string, type: Type, sharedClrType: boolean, model: RuntimeModel, baseType: RuntimeEntityType | null, changeTrackingStrategy: ChangeTrackingStrategy, indexerPropertyInfo: PropertyInfo | null, propertyBag: boolean, discriminatorProperty: string | null, discriminatorValue: unknown | null, derivedTypesCount: int, propertyCount: int, complexPropertyCount: int, foreignKeyCount: int, navigationCount: int, skipNavigationCount: int, servicePropertyCount: int, unnamedIndexCount: int, namedIndexCount: int, keyCount: int, triggerCount: int): RuntimeEntityType; }; export interface __RuntimeEntityType$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IEntityType(): IEntityType$instance; As_IRuntimeEntityType(): Microsoft_EntityFrameworkCore_Metadata_Internal_Internal.IRuntimeEntityType$instance; As_IRuntimeTypeBase(): Microsoft_EntityFrameworkCore_Metadata_Internal_Internal.IRuntimeTypeBase$instance; As_IReadOnlyEntityType(): IReadOnlyEntityType$instance; As_IReadOnlyTypeBase(): IReadOnlyTypeBase$instance; As_ITypeBase(): ITypeBase$instance; } export type RuntimeEntityType = RuntimeEntityType$instance & __RuntimeEntityType$views; export interface RuntimeEntityTypeMappingFragment$instance extends AnnotatableBase { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_RuntimeEntityTypeMappingFragment: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IEntityTypeMappingFragment: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IReadOnlyEntityTypeMappingFragment: never; readonly DebugView: DebugView; readonly EntityType: RuntimeEntityType; readonly IsTableExcludedFromMigrations: Nullable_1; readonly StoreObject: StoreObjectIdentifier; ToString(): string; } export const RuntimeEntityTypeMappingFragment: { new(entityType: RuntimeEntityType, storeObject: StoreObjectIdentifier, isTableExcludedFromMigrations: Nullable_1): RuntimeEntityTypeMappingFragment; }; export interface __RuntimeEntityTypeMappingFragment$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IEntityTypeMappingFragment(): IEntityTypeMappingFragment$instance; As_IReadOnlyEntityTypeMappingFragment(): IReadOnlyEntityTypeMappingFragment$instance; } export type RuntimeEntityTypeMappingFragment = RuntimeEntityTypeMappingFragment$instance & __RuntimeEntityTypeMappingFragment$views; export interface RuntimeForeignKey$instance extends RuntimeAnnotatableBase { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_RuntimeForeignKey: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IForeignKey: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IReadOnlyForeignKey: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Internal_IRuntimeForeignKey: never; readonly DebugView: DebugView; readonly DeclaringEntityType: RuntimeEntityType; readonly PrincipalEntityType: RuntimeEntityType; readonly PrincipalKey: RuntimeKey; readonly Properties: IReadOnlyList_1; get ReferencingSkipNavigations(): ISet_1 | null; set ReferencingSkipNavigations(value: ISet_1 | null); AddNavigation(navigation: RuntimeNavigation, onDependent: boolean): void; ToString(): string; } export const RuntimeForeignKey: { new(dependentProperties: IReadOnlyList_1, principalKey: RuntimeKey, dependentEntityType: RuntimeEntityType, principalEntityType: RuntimeEntityType, deleteBehavior: DeleteBehavior, unique: boolean, required: boolean, requiredDependent: boolean, ownership: boolean): RuntimeForeignKey; }; export interface __RuntimeForeignKey$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IForeignKey(): IForeignKey$instance; As_IRuntimeForeignKey(): Microsoft_EntityFrameworkCore_Metadata_Internal_Internal.IRuntimeForeignKey$instance; As_IReadOnlyForeignKey(): IReadOnlyForeignKey$instance; } export type RuntimeForeignKey = RuntimeForeignKey$instance & __RuntimeForeignKey$views; export interface RuntimeIndex$instance extends RuntimeAnnotatableBase { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_RuntimeIndex: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IIndex: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IReadOnlyIndex: never; readonly DebugView: DebugView; readonly DeclaringEntityType: RuntimeEntityType; readonly Name: string | null; readonly Properties: IReadOnlyList_1; ToString(): string; } export const RuntimeIndex: { new(properties: IReadOnlyList_1, declaringEntityType: RuntimeEntityType, name: string | null, unique: boolean): RuntimeIndex; }; export interface __RuntimeIndex$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IIndex(): IIndex$instance; As_IReadOnlyIndex(): IReadOnlyIndex$instance; } export type RuntimeIndex = RuntimeIndex$instance & __RuntimeIndex$views; export interface RuntimeKey$instance extends RuntimeAnnotatableBase { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_RuntimeKey: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IKey: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IReadOnlyKey: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Internal_IRuntimeKey: never; readonly DebugView: DebugView; readonly DeclaringEntityType: RuntimeEntityType; readonly Properties: IReadOnlyList_1; get ReferencingForeignKeys(): ISet_1 | null; set ReferencingForeignKeys(value: ISet_1 | null); SetIdentityMapFactory(factory: Func_2): void; SetPrincipalKeyValueFactory(factory: IPrincipalKeyValueFactory_1): void; ToString(): string; } export const RuntimeKey: { new(properties: IReadOnlyList_1): RuntimeKey; }; export interface __RuntimeKey$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IKey(): IKey$instance; As_IRuntimeKey(): Microsoft_EntityFrameworkCore_Metadata_Internal_Internal.IRuntimeKey$instance; As_IReadOnlyKey(): IReadOnlyKey$instance; } export type RuntimeKey = RuntimeKey$instance & __RuntimeKey$views; export interface RuntimeModel$instance extends RuntimeAnnotatableBase { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_RuntimeModel: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IModel: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IReadOnlyModel: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Internal_IRuntimeModel: never; readonly DebugView: DebugView; ModelId: Guid; AddEntityType(name: string, type: Type, baseType?: RuntimeEntityType | null, sharedClrType?: boolean, changeTrackingStrategy?: ChangeTrackingStrategy, indexerPropertyInfo?: PropertyInfo | null, propertyBag?: boolean, discriminatorProperty?: string | null, discriminatorValue?: unknown | null, derivedTypesCount?: int, propertyCount?: int, complexPropertyCount?: int, navigationCount?: int, skipNavigationCount?: int, servicePropertyCount?: int, foreignKeyCount?: int, unnamedIndexCount?: int, namedIndexCount?: int, keyCount?: int, triggerCount?: int): RuntimeEntityType; AddTypeMappingConfiguration(clrType: Type, maxLength?: Nullable_1, unicode?: Nullable_1, precision?: Nullable_1, scale?: Nullable_1, providerPropertyType?: Type | null, valueConverter?: ValueConverter | null): RuntimeTypeMappingConfiguration; FinalizeModel(): IModel; FindAdHocEntityType(clrType: Type): RuntimeEntityType | null; FindEntityType(name: string): RuntimeEntityType | null; GetAdHocEntityTypes(): IEnumerable_1; GetOrAddAdHocEntityType(entityType: RuntimeEntityType): RuntimeEntityType; SetSkipDetectChanges(skipDetectChanges: boolean): void; } export const RuntimeModel: { new(): RuntimeModel; new(skipDetectChanges: boolean, modelId: Guid, entityTypeCount: int, typeConfigurationCount: int): RuntimeModel; }; export interface __RuntimeModel$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IModel(): IModel$instance; As_IRuntimeModel(): Microsoft_EntityFrameworkCore_Metadata_Internal_Internal.IRuntimeModel$instance; As_IReadOnlyModel(): IReadOnlyModel$instance; } export type RuntimeModel = RuntimeModel$instance & __RuntimeModel$views; export interface RuntimeNavigation$instance extends RuntimePropertyBase$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_RuntimeNavigation: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: 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 DebugView: DebugView; readonly DeclaringEntityType: RuntimeEntityType; readonly DeclaringType: RuntimeTypeBase; readonly ForeignKey: RuntimeForeignKey; readonly IsCollection: boolean; readonly Sentinel: unknown | null; SetCollectionAccessor, TElement extends (object | null)>(getCollection: Func_2 | null, setCollection: Action_2 | null, setCollectionForMaterialization: Action_2 | null, createAndSetCollection: Func_3, TCollection> | null, createCollection: Func_1 | null): void; ToString(): string; } export const RuntimeNavigation: { new(name: string, clrType: Type, propertyInfo: PropertyInfo | null, fieldInfo: FieldInfo | null, foreignKey: RuntimeForeignKey, propertyAccessMode: PropertyAccessMode, eagerLoaded: boolean, lazyLoadingEnabled: boolean): RuntimeNavigation; }; export interface __RuntimeNavigation$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_INavigation(): INavigation$instance; As_INavigationBase(): INavigationBase$instance; As_IRuntimePropertyBase(): Microsoft_EntityFrameworkCore_Metadata_Internal_Internal.IRuntimePropertyBase$instance; As_IPropertyBase(): IPropertyBase$instance; As_IReadOnlyNavigation(): IReadOnlyNavigation$instance; As_IReadOnlyNavigationBase(): IReadOnlyNavigationBase$instance; As_IReadOnlyPropertyBase(): IReadOnlyPropertyBase$instance; } export type RuntimeNavigation = RuntimeNavigation$instance & __RuntimeNavigation$views; export interface RuntimeProperty$instance extends RuntimePropertyBase$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_RuntimeProperty: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: 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: RuntimeTypeBase; get ForeignKeys(): ISet_1 | null; set ForeignKeys(value: ISet_1 | null); get Indexes(): List_1 | null; set Indexes(value: List_1 | null); readonly IsCollection: boolean; IsPrimitiveCollection: boolean; get Keys(): List_1 | null; set Keys(value: List_1 | null); get PrimaryKey(): RuntimeKey | null; set PrimaryKey(value: RuntimeKey | null); readonly Sentinel: unknown | null; TypeMapping: CoreTypeMapping; GetElementType(): IElementType | null; GetJsonValueReaderWriter(): JsonValueReaderWriter | null; GetKeyValueComparer(): ValueComparer; GetValueComparer(): ValueComparer; SetComparer(valueComparer: ValueComparer): ValueComparer; SetElementType(clrType: Type, nullable?: boolean, maxLength?: Nullable_1, unicode?: Nullable_1, precision?: Nullable_1, scale?: Nullable_1, providerClrType?: Type | null, valueConverter?: ValueConverter | null, valueComparer?: ValueComparer | null, jsonValueReaderWriter?: JsonValueReaderWriter | null, typeMapping?: CoreTypeMapping | null): RuntimeElementType; SetKeyComparer(valueComparer: ValueComparer): ValueComparer; SetProviderValueComparer(valueComparer: ValueComparer): ValueComparer; SetSentinelFromProviderValue(providerValue: unknown | null): void; SetValueConverter(converter: ValueConverter): void; ToString(): string; } export const RuntimeProperty: { new(name: string, clrType: Type, propertyInfo: PropertyInfo | null, fieldInfo: FieldInfo | null, declaringType: RuntimeTypeBase, propertyAccessMode: PropertyAccessMode, nullable: boolean, concurrencyToken: boolean, valueGenerated: ValueGenerated, beforeSaveBehavior: PropertySaveBehavior, afterSaveBehavior: PropertySaveBehavior, maxLength: Nullable_1, unicode: Nullable_1, precision: Nullable_1, scale: Nullable_1, providerClrType: Type | null, valueGeneratorFactory: Func_3 | null, valueConverter: ValueConverter | null, valueComparer: ValueComparer | null, keyValueComparer: ValueComparer | null, providerValueComparer: ValueComparer | null, jsonValueReaderWriter: JsonValueReaderWriter | null, typeMapping: CoreTypeMapping | null, sentinel: unknown | null): RuntimeProperty; }; export interface __RuntimeProperty$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IRuntimePropertyBase(): Microsoft_EntityFrameworkCore_Metadata_Internal_Internal.IRuntimePropertyBase$instance; As_IProperty(): IProperty$instance; As_IPropertyBase(): IPropertyBase$instance; As_IReadOnlyProperty(): IReadOnlyProperty$instance; As_IReadOnlyPropertyBase(): IReadOnlyPropertyBase$instance; } export type RuntimeProperty = RuntimeProperty$instance & __RuntimeProperty$views; export interface RuntimePropertyBase$instance extends RuntimeAnnotatableBase { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_RuntimePropertyBase: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IPropertyBase: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IReadOnlyPropertyBase: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Internal_IRuntimePropertyBase: never; readonly ClrType: Type; readonly DeclaringType: RuntimeTypeBase; readonly IsCollection: boolean; readonly Name: string; readonly Sentinel: unknown | null; SetAccessors(currentValueGetter: Func_2, preStoreGeneratedCurrentValueGetter: Func_2, originalValueGetter: Func_2 | null, relationshipSnapshotGetter: Func_2): void; SetCurrentValueComparer(comparer: IComparer_1): void; SetGetter(getClrValue: Func_2, hasSentinel: Func_2): void; SetGetter(getClrValueUsingContainingEntity: Func_3, TValue>, hasSentinelUsingContainingEntity: Func_3, System_Internal.Boolean>, getClrValue: Func_2, hasSentinel: Func_2): void; SetIndexedCollectionAccessor, TElement extends (object | null)>(get: Func_3, set: Action_3, setForMaterialization: Action_3, createCollection: Func_2): void; SetMaterializationSetter(setClrValueUsingContainingEntity: Action_3, TValue>, setClrValue: Func_3): void; SetMaterializationSetter(setClrValue: Func_3): void; SetPropertyIndexes(index: int, originalValueIndex: int, shadowIndex: int, relationshipIndex: int, storeGenerationIndex: int): void; SetSetter(setClrValueUsingContainingEntity: Action_3, TValue>, setClrValue: Func_3): void; SetSetter(setClrValue: Func_3): void; } export const RuntimePropertyBase: (abstract new(name: string, propertyInfo: PropertyInfo | null, fieldInfo: FieldInfo | null, propertyAccessMode: PropertyAccessMode) => RuntimePropertyBase) & { }; export interface __RuntimePropertyBase$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IRuntimePropertyBase(): Microsoft_EntityFrameworkCore_Metadata_Internal_Internal.IRuntimePropertyBase$instance; As_IPropertyBase(): IPropertyBase$instance; As_IReadOnlyPropertyBase(): IReadOnlyPropertyBase$instance; } export type RuntimePropertyBase = RuntimePropertyBase$instance & __RuntimePropertyBase$views; export interface RuntimeRelationalPropertyOverrides$instance extends AnnotatableBase { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_RuntimeRelationalPropertyOverrides: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IReadOnlyRelationalPropertyOverrides: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IRelationalPropertyOverrides: never; readonly DebugView: DebugView; readonly Property: RuntimeProperty; readonly StoreObject: StoreObjectIdentifier; ToString(): string; } export const RuntimeRelationalPropertyOverrides: { new(property: RuntimeProperty, storeObject: StoreObjectIdentifier, columnNameOverridden: boolean, columnName: string | null): RuntimeRelationalPropertyOverrides; }; export interface __RuntimeRelationalPropertyOverrides$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IReadOnlyRelationalPropertyOverrides(): IReadOnlyRelationalPropertyOverrides$instance; As_IRelationalPropertyOverrides(): IRelationalPropertyOverrides$instance; } export type RuntimeRelationalPropertyOverrides = RuntimeRelationalPropertyOverrides$instance & __RuntimeRelationalPropertyOverrides$views; export interface RuntimeSequence$instance extends AnnotatableBase { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_RuntimeSequence: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IReadOnlySequence: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_ISequence: never; readonly DebugView: DebugView; readonly Model: RuntimeModel; readonly ModelSchema: string | null; readonly Name: string; readonly Schema: string | null; ToString(): string; } export const RuntimeSequence: { new(name: string, model: RuntimeModel, type: Type, schema: string | null, startValue: long, incrementBy: int, cyclic: boolean, minValue: Nullable_1, maxValue: Nullable_1, modelSchemaIsNull: boolean): RuntimeSequence; }; export interface __RuntimeSequence$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IReadOnlySequence(): IReadOnlySequence$instance; As_ISequence(): ISequence$instance; } export type RuntimeSequence = RuntimeSequence$instance & __RuntimeSequence$views; export interface RuntimeServiceProperty$instance extends RuntimePropertyBase$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_RuntimeServiceProperty: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: 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: RuntimeEntityType; readonly DeclaringType: RuntimeTypeBase; readonly IsCollection: boolean; ParameterBinding: ServiceParameterBinding; readonly Sentinel: unknown | null; ToString(): string; } export const RuntimeServiceProperty: { new(name: string, propertyInfo: PropertyInfo | null, fieldInfo: FieldInfo | null, serviceType: Type, declaringEntityType: RuntimeEntityType, propertyAccessMode: PropertyAccessMode): RuntimeServiceProperty; }; export interface __RuntimeServiceProperty$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IRuntimePropertyBase(): Microsoft_EntityFrameworkCore_Metadata_Internal_Internal.IRuntimePropertyBase$instance; As_IPropertyBase(): IPropertyBase$instance; As_IReadOnlyPropertyBase(): IReadOnlyPropertyBase$instance; As_IReadOnlyServiceProperty(): IReadOnlyServiceProperty$instance; As_IServiceProperty(): IServiceProperty$instance; } export type RuntimeServiceProperty = RuntimeServiceProperty$instance & __RuntimeServiceProperty$views; export interface RuntimeSkipNavigation$instance extends RuntimePropertyBase$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_RuntimeSkipNavigation: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: 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 DebugView: DebugView; readonly DeclaringEntityType: RuntimeEntityType; readonly DeclaringType: RuntimeTypeBase; Inverse: RuntimeSkipNavigation; readonly IsCollection: boolean; readonly Sentinel: unknown | null; readonly TargetEntityType: RuntimeEntityType; SetCollectionAccessor, TElement extends (object | null)>(getCollection: Func_2 | null, setCollection: Action_2 | null, setCollectionForMaterialization: Action_2 | null, createAndSetCollection: Func_3, TCollection> | null, createCollection: Func_1 | null): void; ToString(): string; } export const RuntimeSkipNavigation: { new(name: string, clrType: Type, propertyInfo: PropertyInfo | null, fieldInfo: FieldInfo | null, declaringEntityType: RuntimeEntityType, targetEntityType: RuntimeEntityType, foreignKey: RuntimeForeignKey, collection: boolean, onDependent: boolean, propertyAccessMode: PropertyAccessMode, eagerLoaded: boolean, lazyLoadingEnabled: boolean): RuntimeSkipNavigation; }; export interface __RuntimeSkipNavigation$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_INavigationBase(): INavigationBase$instance; As_IRuntimePropertyBase(): Microsoft_EntityFrameworkCore_Metadata_Internal_Internal.IRuntimePropertyBase$instance; As_IRuntimeSkipNavigation(): Microsoft_EntityFrameworkCore_Metadata_Internal_Internal.IRuntimeSkipNavigation$instance; As_IPropertyBase(): IPropertyBase$instance; As_IReadOnlyNavigationBase(): IReadOnlyNavigationBase$instance; As_IReadOnlyPropertyBase(): IReadOnlyPropertyBase$instance; As_IReadOnlySkipNavigation(): IReadOnlySkipNavigation$instance; As_ISkipNavigation(): ISkipNavigation$instance; } export type RuntimeSkipNavigation = RuntimeSkipNavigation$instance & __RuntimeSkipNavigation$views; export interface RuntimeStoredProcedure$instance extends AnnotatableBase { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_RuntimeStoredProcedure: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IReadOnlyStoredProcedure: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IStoredProcedure: never; readonly DebugView: DebugView; EntityType: RuntimeEntityType; AddParameter(name: string, direction: ParameterDirection, forRowsAffected: boolean, propertyName: string | null, forOriginalValue: Nullable_1): RuntimeStoredProcedureParameter; AddResultColumn(name: string, forRowsAffected: boolean, propertyName: string | null): RuntimeStoredProcedureResultColumn; ToString(): string; } export const RuntimeStoredProcedure: { new(entityType: RuntimeEntityType, name: string, schema: string | null, rowsAffectedReturned: boolean): RuntimeStoredProcedure; }; export interface __RuntimeStoredProcedure$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IReadOnlyStoredProcedure(): IReadOnlyStoredProcedure$instance; As_IStoredProcedure(): IStoredProcedure$instance; } export type RuntimeStoredProcedure = RuntimeStoredProcedure$instance & __RuntimeStoredProcedure$views; export interface RuntimeTrigger$instance extends RuntimeAnnotatableBase { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_RuntimeTrigger: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IReadOnlyTrigger: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_ITrigger: never; readonly DebugView: DebugView; readonly EntityType: IEntityType; readonly ModelName: string; ToString(): string; } export const RuntimeTrigger: { new(entityType: RuntimeEntityType, modelName: string): RuntimeTrigger; }; export interface __RuntimeTrigger$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IReadOnlyTrigger(): IReadOnlyTrigger$instance; As_ITrigger(): ITrigger$instance; } export type RuntimeTrigger = RuntimeTrigger$instance & __RuntimeTrigger$views; export interface RuntimeTypeBase$instance extends RuntimeAnnotatableBase { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_RuntimeTypeBase: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: 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 BaseType: RuntimeTypeBase | null; readonly ClrType: Type; get ConstructorBinding(): InstantiationBinding | null; set ConstructorBinding(value: InstantiationBinding | null); readonly DirectlyDerivedTypes: IEnumerable_1; readonly EmptyShadowValuesFactory: Func_1; readonly HasDirectlyDerivedTypes: boolean; Model: RuntimeModel; readonly Name: string; readonly OriginalValuesFactory: Func_2; readonly ShadowValuesFactory: Func_2, ISnapshot>; readonly StoreGeneratedValuesFactory: Func_1; readonly TemporaryValuesFactory: Func_2; AddComplexProperty(name: string, clrType: Type, targetTypeName: string, targetType: Type, propertyInfo?: PropertyInfo | null, fieldInfo?: FieldInfo | null, propertyAccessMode?: PropertyAccessMode, nullable?: boolean, collection?: boolean, changeTrackingStrategy?: ChangeTrackingStrategy, indexerPropertyInfo?: PropertyInfo | null, propertyBag?: boolean, discriminatorProperty?: string | null, discriminatorValue?: unknown | null, propertyCount?: int, complexPropertyCount?: int): RuntimeComplexProperty; AddProperty(name: string, clrType: Type, propertyInfo?: PropertyInfo | null, fieldInfo?: FieldInfo | null, propertyAccessMode?: PropertyAccessMode, nullable?: boolean, concurrencyToken?: boolean, valueGenerated?: ValueGenerated, beforeSaveBehavior?: PropertySaveBehavior, afterSaveBehavior?: PropertySaveBehavior, maxLength?: Nullable_1, unicode?: Nullable_1, precision?: Nullable_1, scale?: Nullable_1, providerPropertyType?: Type | null, valueGeneratorFactory?: Func_3 | null, valueConverter?: ValueConverter | null, valueComparer?: ValueComparer | null, keyValueComparer?: ValueComparer | null, providerValueComparer?: ValueComparer | null, jsonValueReaderWriter?: JsonValueReaderWriter | null, typeMapping?: CoreTypeMapping | null, sentinel?: unknown | null): RuntimeProperty; CalculateCounts(): PropertyCounts; FinalizeType(): void; FindComplexPropertiesInHierarchy(propertyName: string): IEnumerable_1; FindComplexProperty(name: string): RuntimeComplexProperty | null; FindDeclaredProperty(name: string): RuntimeProperty | null; FindIndexerPropertyInfo(): PropertyInfo | null; FindMember(name: string): RuntimePropertyBase | null; FindMembersInHierarchy(name: string): IEnumerable_1; FindProperties(propertyNames: IEnumerable_1): IReadOnlyList_1 | null; FindPropertiesInHierarchy(propertyName: string): IEnumerable_1; FindProperty(name: string): RuntimeProperty | null; GetComplexProperties(): IEnumerable_1; GetDeclaredComplexProperties(): IEnumerable_1; GetDeclaredMembers(): IEnumerable_1; GetDeclaredProperties(): IEnumerable_1; GetDerivedTypes(): IEnumerable_1; GetDerivedTypes(): IEnumerable_1; GetFlattenedComplexProperties(): IEnumerable_1; GetFlattenedDeclaredProperties(): IEnumerable_1; GetFlattenedProperties(): IEnumerable_1; GetFlattenedValueGeneratingProperties(): IEnumerable_1; GetMembers(): IEnumerable_1; GetOrCreateEmptyMaterializer(source: IStructuralTypeMaterializerSource): Func_2; GetOrCreateMaterializer(source: IStructuralTypeMaterializerSource): Func_2; GetProperties(): IEnumerable_1; GetSnapshottableMembers(): IEnumerable_1; SetEmptyShadowValuesFactory(factory: Func_1): void; SetOriginalValuesFactory(factory: Func_2): void; SetShadowValuesFactory(factory: Func_2, ISnapshot>): void; SetStoreGeneratedValuesFactory(factory: Func_1): void; SetTemporaryValuesFactory(factory: Func_2): void; } export const RuntimeTypeBase: (abstract new(name: string, type: Type, model: RuntimeModel, baseType: RuntimeTypeBase | null, changeTrackingStrategy: ChangeTrackingStrategy, indexerPropertyInfo: PropertyInfo | null, propertyBag: boolean, discriminatorProperty: string | null, discriminatorValue: unknown | null, derivedTypesCount: int, propertyCount: int, complexPropertyCount: int) => RuntimeTypeBase) & { FindIndexerProperty(type: Type): PropertyInfo | null; ToEnumerable(element: T | null): IEnumerable_1; }; export interface __RuntimeTypeBase$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IRuntimeTypeBase(): Microsoft_EntityFrameworkCore_Metadata_Internal_Internal.IRuntimeTypeBase$instance; As_IReadOnlyTypeBase(): IReadOnlyTypeBase$instance; As_ITypeBase(): ITypeBase$instance; } export type RuntimeTypeBase = RuntimeTypeBase$instance & __RuntimeTypeBase$views; export interface RuntimeTypeMappingConfiguration$instance extends RuntimeAnnotatableBase { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_RuntimeTypeMappingConfiguration: 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; } export const RuntimeTypeMappingConfiguration: { new(clrType: Type, maxLength: Nullable_1, unicode: Nullable_1, precision: Nullable_1, scale: Nullable_1, providerClrType: Type | null, valueConverter: ValueConverter | null): RuntimeTypeMappingConfiguration; }; export interface __RuntimeTypeMappingConfiguration$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_ITypeMappingConfiguration(): ITypeMappingConfiguration$instance; } export type RuntimeTypeMappingConfiguration = RuntimeTypeMappingConfiguration$instance & __RuntimeTypeMappingConfiguration$views; export interface ServiceParameterBinding$instance extends ParameterBinding { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_ServiceParameterBinding: never; readonly ServiceDelegate: Func_4; readonly ServiceType: Type; BindToParameter(bindingInfo: ParameterBindingInfo): Expression; BindToParameter(materializationExpression: Expression, bindingInfoExpression: Expression): Expression; } export const ServiceParameterBinding: (abstract new(parameterType: Type, serviceType: Type, serviceProperties: IPropertyBase[] | null) => ServiceParameterBinding) & { }; export type ServiceParameterBinding = ServiceParameterBinding$instance; export interface ServiceParameterBindingFactory$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_ServiceParameterBindingFactory: 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 ServiceParameterBindingFactory: { new(serviceType: Type): ServiceParameterBindingFactory; }; export interface __ServiceParameterBindingFactory$views { As_IParameterBindingFactory(): IParameterBindingFactory$instance; } export type ServiceParameterBindingFactory = ServiceParameterBindingFactory$instance & __ServiceParameterBindingFactory$views; export interface SimpleModelFactory$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_SimpleModelFactory: never; Create(): IMutableModel; } export const SimpleModelFactory: { new(): SimpleModelFactory; }; export type SimpleModelFactory = SimpleModelFactory$instance; export interface StoreObjectDictionary_1$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_StoreObjectDictionary_1: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IReadOnlyStoreObjectDictionary_1: never; Add(storeObject: StoreObjectIdentifier, value: T): void; Find(storeObject: StoreObjectIdentifier): T | null; GetValues(): IEnumerable_1; Remove(storeObject: StoreObjectIdentifier): T | null; } export const StoreObjectDictionary_1: { new(): StoreObjectDictionary_1; }; export interface __StoreObjectDictionary_1$views { As_IReadOnlyStoreObjectDictionary_1(): IReadOnlyStoreObjectDictionary_1$instance; } export type StoreObjectDictionary_1 = StoreObjectDictionary_1$instance & __StoreObjectDictionary_1$views; export interface TypeBaseNameComparer$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_TypeBaseNameComparer: never; readonly __tsonic_iface_System_Collections_Generic_IComparer_1: never; readonly __tsonic_iface_System_Collections_Generic_IEqualityComparer_1: never; Compare(x: IReadOnlyTypeBase | null, y: IReadOnlyTypeBase | null): int; Equals(x: IReadOnlyTypeBase | null, y: IReadOnlyTypeBase | null): boolean; GetHashCode(obj: IReadOnlyTypeBase): int; } export const TypeBaseNameComparer: { readonly Instance: TypeBaseNameComparer; }; export type TypeBaseNameComparer = TypeBaseNameComparer$instance; export abstract class ConfigurationSourceExtensions$instance { static Max(left: ConfigurationSource, right: Nullable_1): ConfigurationSource; static Max(left: Nullable_1, right: Nullable_1): Nullable_1; static Overrides(newConfigurationSource: ConfigurationSource, oldConfigurationSource: Nullable_1): boolean; static Overrides(newConfigurationSource: Nullable_1, oldConfigurationSource: Nullable_1): boolean; static OverridesStrictly(newConfigurationSource: ConfigurationSource, oldConfigurationSource: Nullable_1): boolean; static OverridesStrictly(newConfigurationSource: Nullable_1, oldConfigurationSource: Nullable_1): boolean; } export type ConfigurationSourceExtensions = ConfigurationSourceExtensions$instance; export abstract class RelationalAnnotationNames$instance { static readonly AllNames: ISet_1; static readonly Prefix: string; static readonly ColumnName: string; static readonly ColumnOrder: string; static readonly ColumnType: string; static readonly DefaultValueSql: string; static readonly ComputedColumnSql: string; static readonly IsStored: string; static readonly DefaultValue: string; static readonly DefaultConstraintName: string; static readonly UseNamedDefaultConstraints: string; static readonly TableName: string; static readonly Schema: string; static readonly ViewName: string; static readonly ViewSchema: string; static readonly FunctionName: string; static readonly DeleteStoredProcedure: string; static readonly InsertStoredProcedure: string; static readonly UpdateStoredProcedure: string; static readonly SqlQuery: string; static readonly Comment: string; static readonly Collation: string; static readonly DefaultSchema: string; static readonly Name: string; static readonly SequencePrefix: string; static readonly Sequences: string; static readonly CheckConstraints: string; static readonly Filter: string; static readonly DbFunctions: string; static readonly MaxIdentifierLength: string; static readonly IsFixedLength: string; static readonly ViewDefinitionSql: string; static readonly IsTableExcludedFromMigrations: string; static readonly MappingStrategy: string; static readonly TpcMappingStrategy: string; static readonly TphMappingStrategy: string; static readonly TptMappingStrategy: string; static readonly RelationalModel: string; static readonly RelationalModelFactory: string; static readonly DefaultMappings: string; static readonly DefaultColumnMappings: string; static readonly TableMappings: string; static readonly TableColumnMappings: string; static readonly ViewMappings: string; static readonly ViewColumnMappings: string; static readonly FunctionMappings: string; static readonly FunctionColumnMappings: string; static readonly InsertStoredProcedureMappings: string; static readonly InsertStoredProcedureResultColumnMappings: string; static readonly InsertStoredProcedureParameterMappings: string; static readonly DeleteStoredProcedureMappings: string; static readonly DeleteStoredProcedureParameterMappings: string; static readonly UpdateStoredProcedureMappings: string; static readonly UpdateStoredProcedureResultColumnMappings: string; static readonly UpdateStoredProcedureParameterMappings: string; static readonly SqlQueryMappings: string; static readonly SqlQueryColumnMappings: string; static readonly ForeignKeyMappings: string; static readonly TableIndexMappings: string; static readonly UniqueConstraintMappings: string; static readonly MappingFragments: string; static readonly RelationalOverrides: string; static readonly ModelDependencies: string; static readonly FieldValueGetter: string; static readonly ContainerColumnName: string; static readonly ContainerColumnType: string; static readonly ContainerColumnTypeMapping: string; static readonly JsonPropertyName: string; static readonly StoreType: string; } export type RelationalAnnotationNames = RelationalAnnotationNames$instance;