// Generated by tsbindgen - Architecture // Namespace: Microsoft.EntityFrameworkCore.Metadata // Facade - Public API Surface // Import internal declarations import * as Internal from './Microsoft.EntityFrameworkCore.Metadata/internal/index.js'; // 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'; // Cross-namespace type imports for constraints import type { IDependentsMap, IIdentityMap, IInternalEntry, ISnapshot } from './Microsoft.EntityFrameworkCore.ChangeTracking.Internal/internal/index.js'; import type { IDependentKeyValueFactory, IDependentKeyValueFactory_1, IPrincipalKeyValueFactory, IPrincipalKeyValueFactory_1, ValueComparer } from './Microsoft.EntityFrameworkCore.ChangeTracking/internal/index.js'; import type { QualifiedName } from './Microsoft.EntityFrameworkCore.Design.Internal/internal/index.js'; import type { 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 type { IComparer, IDictionary, IEnumerable, IEqualityComparer, IList, IReadOnlyCollection, IReadOnlyDictionary, IReadOnlyList, ISet, List } from '@tsonic/dotnet/System.Collections.Generic.js'; import type { ParameterDirection } from '@tsonic/dotnet/System.Data.js'; import type { Action, Boolean as ClrBoolean, Enum, Func, Guid, IComparable, IConvertible, IDisposable, IEquatable, IFormattable, Int32, Int64, ISpanFormattable, Nullable, Object as ClrObject, String as ClrString, Type, ValueType, Void } from '@tsonic/dotnet/System.js'; import type { Expression, LambdaExpression, ParameterExpression } from '@tsonic/dotnet/System.Linq.Expressions.js'; import type { ConstructorInfo, FieldInfo, MemberInfo, MethodInfo, ParameterInfo, PropertyInfo } from '@tsonic/dotnet/System.Reflection.js'; // Public API exports (curated - no internal $instance/$views leakage) export { AdHocMapper as AdHocMapper } from './Microsoft.EntityFrameworkCore.Metadata/internal/index.js'; export { AdHocMapperDependencies as AdHocMapperDependencies } from './Microsoft.EntityFrameworkCore.Metadata/internal/index.js'; export { ConfigurationSource as ConfigurationSource } from './Microsoft.EntityFrameworkCore.Metadata/internal/index.js'; export { ConfigurationSourceExtensions$instance as ConfigurationSourceExtensions } from './Microsoft.EntityFrameworkCore.Metadata/internal/index.js'; export { ConstructorBinding as ConstructorBinding } from './Microsoft.EntityFrameworkCore.Metadata/internal/index.js'; export { ContextParameterBinding as ContextParameterBinding } from './Microsoft.EntityFrameworkCore.Metadata/internal/index.js'; export { DefaultValueBinding as DefaultValueBinding } from './Microsoft.EntityFrameworkCore.Metadata/internal/index.js'; export { DependencyInjectionMethodParameterBinding as DependencyInjectionMethodParameterBinding } from './Microsoft.EntityFrameworkCore.Metadata/internal/index.js'; export { DependencyInjectionParameterBinding as DependencyInjectionParameterBinding } from './Microsoft.EntityFrameworkCore.Metadata/internal/index.js'; export { EntityTypeFullNameComparer as EntityTypeFullNameComparer } from './Microsoft.EntityFrameworkCore.Metadata/internal/index.js'; export { EntityTypeParameterBinding as EntityTypeParameterBinding } from './Microsoft.EntityFrameworkCore.Metadata/internal/index.js'; export { FactoryMethodBinding as FactoryMethodBinding } from './Microsoft.EntityFrameworkCore.Metadata/internal/index.js'; export { ForeignKeyComparer as ForeignKeyComparer } from './Microsoft.EntityFrameworkCore.Metadata/internal/index.js'; export type IAdHocMapper = Internal.IAdHocMapper; export type IClrCollectionAccessor = Internal.IClrCollectionAccessor; export type IClrPropertyGetter = Internal.IClrPropertyGetter; export type IClrPropertySetter = Internal.IClrPropertySetter; export type IComplexProperty = Internal.IComplexProperty; export type IComplexType = Internal.IComplexType; export type IConstructorBindingFactory = Internal.IConstructorBindingFactory; export type IConventionAnnotatable = Internal.IConventionAnnotatable; export type IConventionAnnotation = Internal.IConventionAnnotation; export type IConventionComplexProperty = Internal.IConventionComplexProperty; export type IConventionComplexType = Internal.IConventionComplexType; export type IConventionElementType = Internal.IConventionElementType; export type IConventionEntityType = Internal.IConventionEntityType; export type IConventionForeignKey = Internal.IConventionForeignKey; export type IConventionIndex = Internal.IConventionIndex; export type IConventionKey = Internal.IConventionKey; export type IConventionModel = Internal.IConventionModel; export type IConventionNavigation = Internal.IConventionNavigation; export type IConventionNavigationBase = Internal.IConventionNavigationBase; export type IConventionProperty = Internal.IConventionProperty; export type IConventionPropertyBase = Internal.IConventionPropertyBase; export type IConventionServiceProperty = Internal.IConventionServiceProperty; export type IConventionSkipNavigation = Internal.IConventionSkipNavigation; export type IConventionTrigger = Internal.IConventionTrigger; export type IConventionTypeBase = Internal.IConventionTypeBase; export type IDesignTimeModel = Internal.IDesignTimeModel; export type IElementType = Internal.IElementType; export type IEntityType = Internal.IEntityType; export type IForeignKey = Internal.IForeignKey; export type IIndex = Internal.IIndex; export type IKey = Internal.IKey; export type IMetadataReference = Internal.IMetadataReference_1; export type IModel = Internal.IModel; export type IMutableAnnotatable = Internal.IMutableAnnotatable; export type IMutableComplexProperty = Internal.IMutableComplexProperty; export type IMutableComplexType = Internal.IMutableComplexType; export type IMutableElementType = Internal.IMutableElementType; export type IMutableEntityType = Internal.IMutableEntityType; export type IMutableForeignKey = Internal.IMutableForeignKey; export type IMutableIndex = Internal.IMutableIndex; export type IMutableKey = Internal.IMutableKey; export type IMutableModel = Internal.IMutableModel; export type IMutableNavigation = Internal.IMutableNavigation; export type IMutableNavigationBase = Internal.IMutableNavigationBase; export type IMutableProperty = Internal.IMutableProperty; export type IMutablePropertyBase = Internal.IMutablePropertyBase; export type IMutableServiceProperty = Internal.IMutableServiceProperty; export type IMutableSkipNavigation = Internal.IMutableSkipNavigation; export type IMutableTrigger = Internal.IMutableTrigger; export type IMutableTypeBase = Internal.IMutableTypeBase; export type INavigation = Internal.INavigation; export type INavigationBase = Internal.INavigationBase; export { IndexComparer as IndexComparer } from './Microsoft.EntityFrameworkCore.Metadata/internal/index.js'; export { InstantiationBinding as InstantiationBinding } from './Microsoft.EntityFrameworkCore.Metadata/internal/index.js'; export type IClrIndexedCollectionAccessor = Internal.IClrIndexedCollectionAccessor; export type IParameterBindingFactories = Internal.IParameterBindingFactories; export type IParameterBindingFactory = Internal.IParameterBindingFactory; export type IProperty = Internal.IProperty; export type IPropertyBase = Internal.IPropertyBase; export type IPropertyParameterBindingFactory = Internal.IPropertyParameterBindingFactory; export type IQueryFilter = Internal.IQueryFilter; export type IReadOnlyComplexProperty = Internal.IReadOnlyComplexProperty; export type IReadOnlyComplexType = Internal.IReadOnlyComplexType; export type IReadOnlyElementType = Internal.IReadOnlyElementType; export type IReadOnlyEntityType = Internal.IReadOnlyEntityType; export type IReadOnlyForeignKey = Internal.IReadOnlyForeignKey; export type IReadOnlyIndex = Internal.IReadOnlyIndex; export type IReadOnlyKey = Internal.IReadOnlyKey; export type IReadOnlyModel = Internal.IReadOnlyModel; export type IReadOnlyNavigation = Internal.IReadOnlyNavigation; export type IReadOnlyNavigationBase = Internal.IReadOnlyNavigationBase; export type IReadOnlyProperty = Internal.IReadOnlyProperty; export type IReadOnlyPropertyBase = Internal.IReadOnlyPropertyBase; export type IReadOnlyServiceProperty = Internal.IReadOnlyServiceProperty; export type IReadOnlySkipNavigation = Internal.IReadOnlySkipNavigation; export type IReadOnlyTrigger = Internal.IReadOnlyTrigger; export type IReadOnlyTypeBase = Internal.IReadOnlyTypeBase; export type IServiceProperty = Internal.IServiceProperty; export type ISkipNavigation = Internal.ISkipNavigation; export type ITrigger = Internal.ITrigger; export type ITypeBase = Internal.ITypeBase; export type ITypeMappingConfiguration = Internal.ITypeMappingConfiguration; export { KeyComparer as KeyComparer } from './Microsoft.EntityFrameworkCore.Metadata/internal/index.js'; export { LazyLoaderParameterBindingFactory as LazyLoaderParameterBindingFactory } from './Microsoft.EntityFrameworkCore.Metadata/internal/index.js'; export { LazyLoaderParameterBindingFactoryDependencies as LazyLoaderParameterBindingFactoryDependencies } from './Microsoft.EntityFrameworkCore.Metadata/internal/index.js'; export { MemberIdentity as MemberIdentity } from './Microsoft.EntityFrameworkCore.Metadata/internal/index.js'; export { ObjectArrayParameterBinding as ObjectArrayParameterBinding } from './Microsoft.EntityFrameworkCore.Metadata/internal/index.js'; export { ParameterBinding as ParameterBinding } from './Microsoft.EntityFrameworkCore.Metadata/internal/index.js'; export { ParameterBindingInfo as ParameterBindingInfo } from './Microsoft.EntityFrameworkCore.Metadata/internal/index.js'; export { PropertyParameterBinding as PropertyParameterBinding } from './Microsoft.EntityFrameworkCore.Metadata/internal/index.js'; export { PropertySaveBehavior as PropertySaveBehavior } from './Microsoft.EntityFrameworkCore.Metadata/internal/index.js'; export { RuntimeComplexProperty as RuntimeComplexProperty } from './Microsoft.EntityFrameworkCore.Metadata/internal/index.js'; export { RuntimeComplexType as RuntimeComplexType } from './Microsoft.EntityFrameworkCore.Metadata/internal/index.js'; export { RuntimeElementType as RuntimeElementType } from './Microsoft.EntityFrameworkCore.Metadata/internal/index.js'; export { RuntimeEntityType as RuntimeEntityType } from './Microsoft.EntityFrameworkCore.Metadata/internal/index.js'; export { RuntimeForeignKey as RuntimeForeignKey } from './Microsoft.EntityFrameworkCore.Metadata/internal/index.js'; export { RuntimeIndex as RuntimeIndex } from './Microsoft.EntityFrameworkCore.Metadata/internal/index.js'; export { RuntimeKey as RuntimeKey } from './Microsoft.EntityFrameworkCore.Metadata/internal/index.js'; export { RuntimeModel as RuntimeModel } from './Microsoft.EntityFrameworkCore.Metadata/internal/index.js'; export { RuntimeNavigation as RuntimeNavigation } from './Microsoft.EntityFrameworkCore.Metadata/internal/index.js'; export { RuntimeProperty as RuntimeProperty } from './Microsoft.EntityFrameworkCore.Metadata/internal/index.js'; export { RuntimePropertyBase as RuntimePropertyBase } from './Microsoft.EntityFrameworkCore.Metadata/internal/index.js'; export { RuntimeServiceProperty as RuntimeServiceProperty } from './Microsoft.EntityFrameworkCore.Metadata/internal/index.js'; export { RuntimeSkipNavigation as RuntimeSkipNavigation } from './Microsoft.EntityFrameworkCore.Metadata/internal/index.js'; export { RuntimeTrigger as RuntimeTrigger } from './Microsoft.EntityFrameworkCore.Metadata/internal/index.js'; export { RuntimeTypeBase as RuntimeTypeBase } from './Microsoft.EntityFrameworkCore.Metadata/internal/index.js'; export { RuntimeTypeMappingConfiguration as RuntimeTypeMappingConfiguration } from './Microsoft.EntityFrameworkCore.Metadata/internal/index.js'; export { ServiceParameterBinding as ServiceParameterBinding } from './Microsoft.EntityFrameworkCore.Metadata/internal/index.js'; export { ServiceParameterBindingFactory as ServiceParameterBindingFactory } from './Microsoft.EntityFrameworkCore.Metadata/internal/index.js'; export { SimpleModelFactory as SimpleModelFactory } from './Microsoft.EntityFrameworkCore.Metadata/internal/index.js'; export { TypeBaseNameComparer as TypeBaseNameComparer } from './Microsoft.EntityFrameworkCore.Metadata/internal/index.js'; export { ValueGenerated as ValueGenerated } from './Microsoft.EntityFrameworkCore.Metadata/internal/index.js'; export type ICheckConstraint = Internal.ICheckConstraint; export type IColumn = Internal.IColumn; export type IColumnBase = Internal.IColumnBase; export type IColumnMapping = Internal.IColumnMapping; export type IColumnMappingBase = Internal.IColumnMappingBase; export type IConventionCheckConstraint = Internal.IConventionCheckConstraint; export type IConventionDbFunction = Internal.IConventionDbFunction; export type IConventionDbFunctionParameter = Internal.IConventionDbFunctionParameter; export type IConventionEntityTypeMappingFragment = Internal.IConventionEntityTypeMappingFragment; export type IConventionRelationalPropertyOverrides = Internal.IConventionRelationalPropertyOverrides; export type IConventionSequence = Internal.IConventionSequence; export type IConventionStoredProcedure = Internal.IConventionStoredProcedure; export type IConventionStoredProcedureParameter = Internal.IConventionStoredProcedureParameter; export type IConventionStoredProcedureResultColumn = Internal.IConventionStoredProcedureResultColumn; export type IDbFunction = Internal.IDbFunction; export type IDbFunctionParameter = Internal.IDbFunctionParameter; export type IEntityTypeMappingFragment = Internal.IEntityTypeMappingFragment; export type IForeignKeyConstraint = Internal.IForeignKeyConstraint; export type IFunctionColumn = Internal.IFunctionColumn; export type IFunctionColumnMapping = Internal.IFunctionColumnMapping; export type IFunctionMapping = Internal.IFunctionMapping; export type IMutableCheckConstraint = Internal.IMutableCheckConstraint; export type IMutableDbFunction = Internal.IMutableDbFunction; export type IMutableDbFunctionParameter = Internal.IMutableDbFunctionParameter; export type IMutableEntityTypeMappingFragment = Internal.IMutableEntityTypeMappingFragment; export type IMutableRelationalPropertyOverrides = Internal.IMutableRelationalPropertyOverrides; export type IMutableSequence = Internal.IMutableSequence; export type IMutableStoredProcedure = Internal.IMutableStoredProcedure; export type IMutableStoredProcedureParameter = Internal.IMutableStoredProcedureParameter; export type IMutableStoredProcedureResultColumn = Internal.IMutableStoredProcedureResultColumn; export type IPrimaryKeyConstraint = Internal.IPrimaryKeyConstraint; export type IReadOnlyCheckConstraint = Internal.IReadOnlyCheckConstraint; export type IReadOnlyDbFunction = Internal.IReadOnlyDbFunction; export type IReadOnlyDbFunctionParameter = Internal.IReadOnlyDbFunctionParameter; export type IReadOnlyEntityTypeMappingFragment = Internal.IReadOnlyEntityTypeMappingFragment; export type IReadOnlyRelationalPropertyOverrides = Internal.IReadOnlyRelationalPropertyOverrides; export type IReadOnlySequence = Internal.IReadOnlySequence; export type IReadOnlyStoredProcedure = Internal.IReadOnlyStoredProcedure; export type IReadOnlyStoredProcedureParameter = Internal.IReadOnlyStoredProcedureParameter; export type IReadOnlyStoredProcedureResultColumn = Internal.IReadOnlyStoredProcedureResultColumn; export type IReadOnlyStoreObjectDictionary = Internal.IReadOnlyStoreObjectDictionary_1; export type IRelationalAnnotationProvider = Internal.IRelationalAnnotationProvider; export type IRelationalModel = Internal.IRelationalModel; export type IRelationalPropertyOverrides = Internal.IRelationalPropertyOverrides; export type ISequence = Internal.ISequence; export type ISqlQuery = Internal.ISqlQuery; export type ISqlQueryColumn = Internal.ISqlQueryColumn; export type ISqlQueryColumnMapping = Internal.ISqlQueryColumnMapping; export type ISqlQueryMapping = Internal.ISqlQueryMapping; export type IStoredProcedure = Internal.IStoredProcedure; export type IStoredProcedureMapping = Internal.IStoredProcedureMapping; export type IStoredProcedureParameter = Internal.IStoredProcedureParameter; export type IStoredProcedureParameterMapping = Internal.IStoredProcedureParameterMapping; export type IStoredProcedureResultColumn = Internal.IStoredProcedureResultColumn; export type IStoredProcedureResultColumnMapping = Internal.IStoredProcedureResultColumnMapping; export type IStoreFunction = Internal.IStoreFunction; export type IStoreFunctionParameter = Internal.IStoreFunctionParameter; export type IStoreStoredProcedure = Internal.IStoreStoredProcedure; export type IStoreStoredProcedureParameter = Internal.IStoreStoredProcedureParameter; export type IStoreStoredProcedureResultColumn = Internal.IStoreStoredProcedureResultColumn; export type IStoreStoredProcedureReturnValue = Internal.IStoreStoredProcedureReturnValue; export type ITable = Internal.ITable; export type ITableBase = Internal.ITableBase; export type ITableIndex = Internal.ITableIndex; export type ITableMapping = Internal.ITableMapping; export type ITableMappingBase = Internal.ITableMappingBase; export type IUniqueConstraint = Internal.IUniqueConstraint; export type IView = Internal.IView; export type IViewColumn = Internal.IViewColumn; export type IViewColumnMapping = Internal.IViewColumnMapping; export type IViewMapping = Internal.IViewMapping; export { RelationalAdHocMapper as RelationalAdHocMapper } from './Microsoft.EntityFrameworkCore.Metadata/internal/index.js'; export { RelationalAdHocMapperDependencies as RelationalAdHocMapperDependencies } from './Microsoft.EntityFrameworkCore.Metadata/internal/index.js'; export { RelationalAnnotationNames$instance as RelationalAnnotationNames } from './Microsoft.EntityFrameworkCore.Metadata/internal/index.js'; export { RelationalAnnotationProvider as RelationalAnnotationProvider } from './Microsoft.EntityFrameworkCore.Metadata/internal/index.js'; export { RelationalAnnotationProviderDependencies as RelationalAnnotationProviderDependencies } from './Microsoft.EntityFrameworkCore.Metadata/internal/index.js'; export { RuntimeDbFunction as RuntimeDbFunction } from './Microsoft.EntityFrameworkCore.Metadata/internal/index.js'; export { RuntimeDbFunctionParameter as RuntimeDbFunctionParameter } from './Microsoft.EntityFrameworkCore.Metadata/internal/index.js'; export { RuntimeEntityTypeMappingFragment as RuntimeEntityTypeMappingFragment } from './Microsoft.EntityFrameworkCore.Metadata/internal/index.js'; export { RuntimeRelationalPropertyOverrides as RuntimeRelationalPropertyOverrides } from './Microsoft.EntityFrameworkCore.Metadata/internal/index.js'; export { RuntimeSequence as RuntimeSequence } from './Microsoft.EntityFrameworkCore.Metadata/internal/index.js'; export { RuntimeStoredProcedure as RuntimeStoredProcedure } from './Microsoft.EntityFrameworkCore.Metadata/internal/index.js'; export { StoreObjectDictionary_1 as StoreObjectDictionary } from './Microsoft.EntityFrameworkCore.Metadata/internal/index.js'; export { StoreObjectIdentifier as StoreObjectIdentifier } from './Microsoft.EntityFrameworkCore.Metadata/internal/index.js'; export { StoreObjectType as StoreObjectType } from './Microsoft.EntityFrameworkCore.Metadata/internal/index.js'; // Extension methods (C# using semantics) export type { ExtensionMethods_Microsoft_EntityFrameworkCore_Metadata as ExtensionMethods } from './__internal/extensions/index.js';