// Generated by tsbindgen - Architecture // Namespace: Microsoft.EntityFrameworkCore.Update // Facade - Public API Surface // Import internal declarations import * as Internal from './Microsoft.EntityFrameworkCore.Update/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 { CascadeTiming, ChangeTrackerDebugStringOptions, EntityEntry } from './Microsoft.EntityFrameworkCore.ChangeTracking/internal/index.js'; import type { IDiagnosticsLogger_1, IRelationalCommandDiagnosticsLogger } from './Microsoft.EntityFrameworkCore.Diagnostics/internal/index.js'; import type { IAnnotatable, ICurrentDbContext, IResettableService } from './Microsoft.EntityFrameworkCore.Infrastructure/internal/index.js'; import type { IColumn, IColumnBase, IComplexProperty, IEntityType, IForeignKey, IKey, IModel, IProperty, IPropertyBase, IStoreStoredProcedure, ITable } from './Microsoft.EntityFrameworkCore.Metadata/internal/index.js'; import type { IRelationalCommandBuilder, IRelationalCommandBuilderFactory, IRelationalConnection, IRelationalTypeMappingSource, ISqlGenerationHelper, RawSqlCommand, RelationalDataReader, RelationalTypeMapping } from './Microsoft.EntityFrameworkCore.Storage/internal/index.js'; import type { DbContext, DbLoggerCategory_Update, EntityState } from './Microsoft.EntityFrameworkCore/internal/index.js'; import type { Dictionary, IComparer, IDictionary, IEnumerable, IEqualityComparer, IList, IReadOnlyList } from '@tsonic/dotnet/System.Collections.Generic.js'; import type { DbParameterCollection } from '@tsonic/dotnet/System.Data.Common.js'; import type { Boolean as ClrBoolean, Enum, Func, IComparable, IConvertible, IEquatable, IFormattable, Int32, ISpanFormattable, Nullable, Object as ClrObject, String as ClrString, ValueType, Void } from '@tsonic/dotnet/System.js'; import type { StringBuilder } from '@tsonic/dotnet/System.Text.js'; import type { CancellationToken } from '@tsonic/dotnet/System.Threading.js'; import type { Task } from '@tsonic/dotnet/System.Threading.Tasks.js'; // Public API exports (curated - no internal $instance/$views leakage) export { EquatableKeyValue_1 as EquatableKeyValue } from './Microsoft.EntityFrameworkCore.Update/internal/index.js'; export type IUpdateAdapter = Internal.IUpdateAdapter; export type IUpdateAdapterFactory = Internal.IUpdateAdapterFactory; export type IUpdateEntry = Internal.IUpdateEntry; export { UpdateEntryExtensions$instance as UpdateEntryExtensions } from './Microsoft.EntityFrameworkCore.Update/internal/index.js'; export { AffectedCountModificationCommandBatch as AffectedCountModificationCommandBatch } from './Microsoft.EntityFrameworkCore.Update/internal/index.js'; export { ColumnModification as ColumnModification } from './Microsoft.EntityFrameworkCore.Update/internal/index.js'; export { ColumnModificationParameters as ColumnModificationParameters } from './Microsoft.EntityFrameworkCore.Update/internal/index.js'; export type IBatchExecutor = Internal.IBatchExecutor; export type IColumnModification = Internal.IColumnModification; export type ICommandBatchPreparer = Internal.ICommandBatchPreparer; export type IModificationCommand = Internal.IModificationCommand; export type IModificationCommandBatchFactory = Internal.IModificationCommandBatchFactory; export type IModificationCommandFactory = Internal.IModificationCommandFactory; export type INonTrackedModificationCommand = Internal.INonTrackedModificationCommand; export type IReadOnlyModificationCommand = Internal.IReadOnlyModificationCommand; export type IUpdateSqlGenerator = Internal.IUpdateSqlGenerator; export { ModificationCommand as ModificationCommand } from './Microsoft.EntityFrameworkCore.Update/internal/index.js'; export { ModificationCommandBatch as ModificationCommandBatch } from './Microsoft.EntityFrameworkCore.Update/internal/index.js'; export { ModificationCommandBatchFactoryDependencies as ModificationCommandBatchFactoryDependencies } from './Microsoft.EntityFrameworkCore.Update/internal/index.js'; export { ModificationCommandParameters as ModificationCommandParameters } from './Microsoft.EntityFrameworkCore.Update/internal/index.js'; export { NonTrackedModificationCommandParameters as NonTrackedModificationCommandParameters } from './Microsoft.EntityFrameworkCore.Update/internal/index.js'; export { ReaderModificationCommandBatch as ReaderModificationCommandBatch } from './Microsoft.EntityFrameworkCore.Update/internal/index.js'; export { ResultSetMapping as ResultSetMapping } from './Microsoft.EntityFrameworkCore.Update/internal/index.js'; export { SingularModificationCommandBatch as SingularModificationCommandBatch } from './Microsoft.EntityFrameworkCore.Update/internal/index.js'; export { UpdateAndSelectSqlGenerator as UpdateAndSelectSqlGenerator } from './Microsoft.EntityFrameworkCore.Update/internal/index.js'; export { UpdateSqlGenerator as UpdateSqlGenerator } from './Microsoft.EntityFrameworkCore.Update/internal/index.js'; export { UpdateSqlGeneratorDependencies as UpdateSqlGeneratorDependencies } from './Microsoft.EntityFrameworkCore.Update/internal/index.js'; // Extension methods (C# using semantics) export type { ExtensionMethods_Microsoft_EntityFrameworkCore_Update as ExtensionMethods } from './__internal/extensions/index.js';