Skip to content

Remove declaring type from the member name in the baselines#38116

Merged
AndriySvyryd merged 2 commits into
mainfrom
CleanBaselines
Apr 16, 2026
Merged

Remove declaring type from the member name in the baselines#38116
AndriySvyryd merged 2 commits into
mainfrom
CleanBaselines

Conversation

@AndriySvyryd
Copy link
Copy Markdown
Member

Update ICSharpCode.Decompiler

@AndriySvyryd AndriySvyryd requested a review from a team as a code owner April 16, 2026 01:00
Copilot AI review requested due to automatic review settings April 16, 2026 01:00
@AndriySvyryd AndriySvyryd enabled auto-merge (squash) April 16, 2026 01:00
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the API baseline generation pipeline after upgrading ICSharpCode.Decompiler, so that baseline member signatures no longer include the declaring type prefix (the type already appears in each baseline type entry).

Changes:

  • Bump ICSharpCode.Decompiler to 10.0.0.8330.
  • Update ApiChief formatting to omit declaring type from emitted member signatures and simplify displayed member identifiers accordingly.
  • Regenerate baseline JSON files across affected assemblies to reflect the new member formatting.

Reviewed changes

Copilot reviewed 12 out of 17 changed files in this pull request and generated no comments.

Show a summary per file
File Description
src/Microsoft.Data.Sqlite.Core/Microsoft.Data.Sqlite.Core.baseline.json Regenerated baseline entries with member names no longer prefixed by declaring type.
src/EFCore.Sqlite.NTS/EFCore.Sqlite.NTS.baseline.json Same baseline regeneration for Sqlite NTS assembly.
src/EFCore.Sqlite.Core/EFCore.Sqlite.Core.baseline.json Same baseline regeneration for EFCore.Sqlite.Core.
src/EFCore.SqlServer.NTS/EFCore.SqlServer.NTS.baseline.json Same baseline regeneration for SqlServer NTS assembly.
src/EFCore.SqlServer.HierarchyId/EFCore.SqlServer.HierarchyId.baseline.json Same baseline regeneration for SqlServer HierarchyId assembly.
src/EFCore.SqlServer.Abstractions/EFCore.SqlServer.Abstractions.baseline.json Same baseline regeneration for SqlServer abstractions.
src/EFCore.Proxies/EFCore.Proxies.baseline.json Same baseline regeneration for Proxies assembly.
src/EFCore.InMemory/EFCore.InMemory.baseline.json Same baseline regeneration for InMemory provider assembly.
src/EFCore.Design/EFCore.Design.baseline.json Same baseline regeneration for Design assembly; also reflects decompiler output differences.
src/EFCore.Abstractions/EFCore.Abstractions.baseline.json Same baseline regeneration for EFCore abstractions.
eng/Versions.props Updates the ICSharpCode.Decompiler version used by tooling.
eng/Tools/ApiChief/Format/FormattingExtensions.cs Changes member-identifier simplification to drop the declaring type portion in displayed output.
eng/Tools/ApiChief/Format/Formatter.cs Stops emitting declaring type in member signatures via ConversionFlags configuration.

@roji roji assigned AndriySvyryd and unassigned roji Apr 16, 2026
@AndriySvyryd AndriySvyryd disabled auto-merge April 16, 2026 06:44
@AndriySvyryd AndriySvyryd merged commit 4c5518e into main Apr 16, 2026
17 of 20 checks passed
@AndriySvyryd AndriySvyryd deleted the CleanBaselines branch April 16, 2026 06:45
@github-actions github-actions Bot added the api-review This PR or issue is introducing public API changes that need to be reviewed label Apr 16, 2026
@github-actions
Copy link
Copy Markdown
Contributor

API review baseline changes for src/EFCore.Abstractions/EFCore.Abstractions.baseline.json

Show diff

The diff below was generated by ApiChief between the base and the PR.

  sealed class Microsoft.EntityFrameworkCore.BackingFieldAttribute : System.Attribute
- BackingFieldAttribute(string name);
+ BackingFieldAttribute(string name);
- string Name { get; }
+ string Name { get; }
  class Microsoft.EntityFrameworkCore.ChangeTracking.ObservableCollectionListSource<T> : System.Collections.ObjectModel.ObservableCollection<T>, System.ComponentModel.IListSource where T : class
- ObservableCollectionListSource();
- ObservableCollectionListSource(IEnumerable<T> collection);
- ObservableCollectionListSource(List<T> list);
+ ObservableCollectionListSource();
+ ObservableCollectionListSource(IEnumerable<T> collection);
+ ObservableCollectionListSource(List<T> list);
  sealed class Microsoft.EntityFrameworkCore.CommentAttribute : System.Attribute
- string Comment { get; }
+ string Comment { get; }
- CommentAttribute(string comment);
+ CommentAttribute(string comment);
  class Microsoft.EntityFrameworkCore.DbFunctionAttribute : System.Attribute
- DbFunctionAttribute();
- DbFunctionAttribute(string name, string? schema = null);
+ DbFunctionAttribute();
+ DbFunctionAttribute(string name, string? schema = null);
- virtual bool IsBuiltIn { get; set; }
+ virtual bool IsBuiltIn { get; set; }
- virtual bool IsNullable { get; set; }
+ virtual bool IsNullable { get; set; }
- bool IsNullableHasValue { get; }
+ bool IsNullableHasValue { get; }
- virtual string? Name { get; set; }
+ virtual string? Name { get; set; }
- virtual string? Schema { get; set; }
+ virtual string? Schema { get; set; }
  enum Microsoft.EntityFrameworkCore.DeleteBehavior
- DeleteBehavior();
+ DeleteBehavior();
- const Microsoft.EntityFrameworkCore.DeleteBehavior Microsoft.EntityFrameworkCore.DeleteBehavior.Cascade
- const Microsoft.EntityFrameworkCore.DeleteBehavior Microsoft.EntityFrameworkCore.DeleteBehavior.ClientCascade
- const Microsoft.EntityFrameworkCore.DeleteBehavior Microsoft.EntityFrameworkCore.DeleteBehavior.ClientNoAction
- const Microsoft.EntityFrameworkCore.DeleteBehavior Microsoft.EntityFrameworkCore.DeleteBehavior.ClientSetDefault
- const Microsoft.EntityFrameworkCore.DeleteBehavior Microsoft.EntityFrameworkCore.DeleteBehavior.ClientSetNull
- const Microsoft.EntityFrameworkCore.DeleteBehavior Microsoft.EntityFrameworkCore.DeleteBehavior.NoAction
- const Microsoft.EntityFrameworkCore.DeleteBehavior Microsoft.EntityFrameworkCore.DeleteBehavior.Restrict
- const Microsoft.EntityFrameworkCore.DeleteBehavior Microsoft.EntityFrameworkCore.DeleteBehavior.SetDefault
- const Microsoft.EntityFrameworkCore.DeleteBehavior Microsoft.EntityFrameworkCore.DeleteBehavior.SetNull
+ const Microsoft.EntityFrameworkCore.DeleteBehavior Cascade
+ const Microsoft.EntityFrameworkCore.DeleteBehavior ClientCascade
+ const Microsoft.EntityFrameworkCore.DeleteBehavior ClientNoAction
+ const Microsoft.EntityFrameworkCore.DeleteBehavior ClientSetDefault
+ const Microsoft.EntityFrameworkCore.DeleteBehavior ClientSetNull
+ const Microsoft.EntityFrameworkCore.DeleteBehavior NoAction
+ const Microsoft.EntityFrameworkCore.DeleteBehavior Restrict
+ const Microsoft.EntityFrameworkCore.DeleteBehavior SetDefault
+ const Microsoft.EntityFrameworkCore.DeleteBehavior SetNull
  sealed class Microsoft.EntityFrameworkCore.DeleteBehaviorAttribute : System.Attribute
- DeleteBehavior Behavior { get; }
+ DeleteBehavior Behavior { get; }
- DeleteBehaviorAttribute(DeleteBehavior behavior);
+ DeleteBehaviorAttribute(DeleteBehavior behavior);
  static class Microsoft.EntityFrameworkCore.Diagnostics.AbstractionsStrings
- static string ArgumentIsEmpty { get; }
+ static string ArgumentIsEmpty { get; }
- static string ArgumentIsNegativeNumber { get; }
+ static string ArgumentIsNegativeNumber { get; }
- static string CannotSpecifyBothIsDescendingAndAllDescending { get; }
+ static string CannotSpecifyBothIsDescendingAndAllDescending { get; }
- static string CollectionArgumentHasEmptyElements { get; }
+ static string CollectionArgumentHasEmptyElements { get; }
- static string CollectionArgumentIsEmpty { get; }
+ static string CollectionArgumentIsEmpty { get; }
- static string InvalidNumberOfIndexSortOrderValues(object? numValues, object? numProperties);
+ static string InvalidNumberOfIndexSortOrderValues(object? numValues, object? numProperties);
  class Microsoft.EntityFrameworkCore.EntityTypeConfigurationAttribute : System.Attribute
- EntityTypeConfigurationAttribute(Type entityConfigurationType);
+ EntityTypeConfigurationAttribute(Type entityConfigurationType);
- Type EntityTypeConfigurationType { get; }
+ Type EntityTypeConfigurationType { get; }
  sealed class Microsoft.EntityFrameworkCore.IndexAttribute : System.Attribute
- bool AllDescending { get; set; }
+ bool AllDescending { get; set; }
- IndexAttribute(params string[] propertyNames);
- IndexAttribute(string propertyName, params string[] additionalPropertyNames);
+ IndexAttribute(params string[] propertyNames);
+ IndexAttribute(string propertyName, params string[] additionalPropertyNames);
- bool[]? IsDescending { get; set; }
+ bool[]? IsDescending { get; set; }
- bool IsUnique { get; set; }
+ bool IsUnique { get; set; }
- bool IsUniqueHasValue { get; }
+ bool IsUniqueHasValue { get; }
- string? Name { get; set; }
+ string? Name { get; set; }
- IReadOnlyList<string> PropertyNames { get; }
+ IReadOnlyList<string> PropertyNames { get; }
  interface Microsoft.EntityFrameworkCore.Infrastructure.ILazyLoader
- void Dispose();
+ void Dispose();
- bool IsLoaded(object entity, string navigationName = "");
+ bool IsLoaded(object entity, string navigationName = "");
- void Load(object entity, string navigationName = "");
+ void Load(object entity, string navigationName = "");
- Task LoadAsync(object entity, CancellationToken cancellationToken = default(System.Threading.CancellationToken), string navigationName = "");
+ Task LoadAsync(object entity, CancellationToken cancellationToken = default(System.Threading.CancellationToken), string navigationName = "");
- void SetLoaded(object entity, string navigationName = "", bool loaded = true);
+ void SetLoaded(object entity, string navigationName = "", bool loaded = true);
  static class Microsoft.EntityFrameworkCore.Infrastructure.LazyLoaderExtensions
- static TRelated? Load<TRelated>(this ILazyLoader? loader, object entity, ref TRelated? navigationField, string navigationName = "");
+ static TRelated? Load<TRelated>(this ILazyLoader? loader, object entity, ref TRelated? navigationField, string navigationName = "");
  sealed class Microsoft.EntityFrameworkCore.KeylessAttribute : System.Attribute
- KeylessAttribute();
+ KeylessAttribute();
  static class Microsoft.EntityFrameworkCore.ObservableCollectionExtensions
- static BindingList<T> ToBindingList<T>(this ObservableCollection<T> source);
+ static BindingList<T> ToBindingList<T>(this ObservableCollection<T> source);
  sealed class Microsoft.EntityFrameworkCore.OwnedAttribute : System.Attribute
- OwnedAttribute();
+ OwnedAttribute();
  class Microsoft.EntityFrameworkCore.PrecisionAttribute : System.Attribute
- int Precision { get; }
+ int Precision { get; }
- PrecisionAttribute(int precision);
- PrecisionAttribute(int precision, int scale);
+ PrecisionAttribute(int precision);
+ PrecisionAttribute(int precision, int scale);
- int? Scale { get; }
+ int? Scale { get; }
  sealed class Microsoft.EntityFrameworkCore.PrimaryKeyAttribute : System.Attribute
- PrimaryKeyAttribute(string propertyName, params string[] additionalPropertyNames);
+ PrimaryKeyAttribute(string propertyName, params string[] additionalPropertyNames);
- IReadOnlyList<string> PropertyNames { get; }
+ IReadOnlyList<string> PropertyNames { get; }
  sealed class Microsoft.EntityFrameworkCore.Query.NotParameterizedAttribute : System.Attribute
- NotParameterizedAttribute();
+ NotParameterizedAttribute();
  sealed class Microsoft.EntityFrameworkCore.UnicodeAttribute : System.Attribute
- bool IsUnicode { get; }
+ bool IsUnicode { get; }
- UnicodeAttribute(bool unicode = true);
+ UnicodeAttribute(bool unicode = true);

API review baseline changes for src/EFCore.Cosmos/EFCore.Cosmos.baseline.json

⚠️ The generated diff for this baseline file exceeds the GitHub comment size limit and cannot be displayed. Review the baseline changes locally.

API review baseline changes for src/EFCore.Design/EFCore.Design.baseline.json

⚠️ The generated diff for this baseline file exceeds the GitHub comment size limit and cannot be displayed. Review the baseline changes locally.

API review baseline changes for src/EFCore.InMemory/EFCore.InMemory.baseline.json

Show diff

The diff below was generated by ApiChief between the base and the PR.

  static class Microsoft.EntityFrameworkCore.Diagnostics.InMemoryEventId
- static readonly Microsoft.Extensions.Logging.EventId Microsoft.EntityFrameworkCore.Diagnostics.InMemoryEventId.ChangesSaved
- static readonly Microsoft.Extensions.Logging.EventId Microsoft.EntityFrameworkCore.Diagnostics.InMemoryEventId.TransactionIgnoredWarning
+ static readonly Microsoft.Extensions.Logging.EventId ChangesSaved
+ static readonly Microsoft.Extensions.Logging.EventId TransactionIgnoredWarning
  static class Microsoft.EntityFrameworkCore.InMemoryDatabaseFacadeExtensions
- static bool IsInMemory(this DatabaseFacade database);
+ static bool IsInMemory(this DatabaseFacade database);
  static class Microsoft.EntityFrameworkCore.InMemoryDbContextOptionsExtensions
- static DbContextOptionsBuilder UseInMemoryDatabase(this DbContextOptionsBuilder optionsBuilder, string databaseName, Action<InMemoryDbContextOptionsBuilder>? inMemoryOptionsAction = null);
- static DbContextOptionsBuilder UseInMemoryDatabase(this DbContextOptionsBuilder optionsBuilder, string databaseName, InMemoryDatabaseRoot? databaseRoot, Action<InMemoryDbContextOptionsBuilder>? inMemoryOptionsAction = null);
+ static DbContextOptionsBuilder UseInMemoryDatabase(this DbContextOptionsBuilder optionsBuilder, string databaseName, Action<InMemoryDbContextOptionsBuilder>? inMemoryOptionsAction = null);
+ static DbContextOptionsBuilder UseInMemoryDatabase(this DbContextOptionsBuilder optionsBuilder, string databaseName, InMemoryDatabaseRoot? databaseRoot, Action<InMemoryDbContextOptionsBuilder>? inMemoryOptionsAction = null);
- static DbContextOptionsBuilder<TContext> UseInMemoryDatabase<TContext>(this DbContextOptionsBuilder<TContext> optionsBuilder, string databaseName, Action<InMemoryDbContextOptionsBuilder>? inMemoryOptionsAction = null);
- static DbContextOptionsBuilder<TContext> UseInMemoryDatabase<TContext>(this DbContextOptionsBuilder<TContext> optionsBuilder, string databaseName, InMemoryDatabaseRoot? databaseRoot, Action<InMemoryDbContextOptionsBuilder>? inMemoryOptionsAction = null);
+ static DbContextOptionsBuilder<TContext> UseInMemoryDatabase<TContext>(this DbContextOptionsBuilder<TContext> optionsBuilder, string databaseName, Action<InMemoryDbContextOptionsBuilder>? inMemoryOptionsAction = null);
+ static DbContextOptionsBuilder<TContext> UseInMemoryDatabase<TContext>(this DbContextOptionsBuilder<TContext> optionsBuilder, string databaseName, InMemoryDatabaseRoot? databaseRoot, Action<InMemoryDbContextOptionsBuilder>? inMemoryOptionsAction = null);
  static class Microsoft.EntityFrameworkCore.InMemoryEntityTypeBuilderExtensions
- static bool CanSetInMemoryQuery(this IConventionEntityTypeBuilder entityTypeBuilder, LambdaExpression? query, bool fromDataAnnotation = false);
+ static bool CanSetInMemoryQuery(this IConventionEntityTypeBuilder entityTypeBuilder, LambdaExpression? query, bool fromDataAnnotation = false);
- static EntityTypeBuilder ToInMemoryQuery(this EntityTypeBuilder entityTypeBuilder, LambdaExpression? query);
- static IConventionEntityTypeBuilder? ToInMemoryQuery(this IConventionEntityTypeBuilder entityTypeBuilder, LambdaExpression? query, bool fromDataAnnotation = false);
+ static EntityTypeBuilder ToInMemoryQuery(this EntityTypeBuilder entityTypeBuilder, LambdaExpression? query);
+ static IConventionEntityTypeBuilder? ToInMemoryQuery(this IConventionEntityTypeBuilder entityTypeBuilder, LambdaExpression? query, bool fromDataAnnotation = false);
- static EntityTypeBuilder<TEntity> ToInMemoryQuery<TEntity>(this EntityTypeBuilder<TEntity> entityTypeBuilder, Expression<Func<IQueryable<TEntity>>> query);
+ static EntityTypeBuilder<TEntity> ToInMemoryQuery<TEntity>(this EntityTypeBuilder<TEntity> entityTypeBuilder, Expression<Func<IQueryable<TEntity>>> query);
  static class Microsoft.EntityFrameworkCore.InMemoryEntityTypeExtensions
- static LambdaExpression? GetInMemoryQuery(this IReadOnlyEntityType entityType);
+ static LambdaExpression? GetInMemoryQuery(this IReadOnlyEntityType entityType);
- static ConfigurationSource? GetInMemoryQueryConfigurationSource(this IConventionEntityType entityType);
+ static ConfigurationSource? GetInMemoryQueryConfigurationSource(this IConventionEntityType entityType);
- static LambdaExpression? SetInMemoryQuery(this IConventionEntityType entityType, LambdaExpression? inMemoryQuery, bool fromDataAnnotation = false);
- static void SetInMemoryQuery(this IMutableEntityType entityType, LambdaExpression? inMemoryQuery);
+ static LambdaExpression? SetInMemoryQuery(this IConventionEntityType entityType, LambdaExpression? inMemoryQuery, bool fromDataAnnotation = false);
+ static void SetInMemoryQuery(this IMutableEntityType entityType, LambdaExpression? inMemoryQuery);
  interface Microsoft.EntityFrameworkCore.Infrastructure.IInMemoryDbContextOptionsBuilderInfrastructure
- DbContextOptionsBuilder OptionsBuilder { get; }
+ DbContextOptionsBuilder OptionsBuilder { get; }
  class Microsoft.EntityFrameworkCore.Infrastructure.InMemoryDbContextOptionsBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInMemoryDbContextOptionsBuilderInfrastructure
- virtual InMemoryDbContextOptionsBuilder EnableNullChecks(bool nullChecksEnabled = true);
+ virtual InMemoryDbContextOptionsBuilder EnableNullChecks(bool nullChecksEnabled = true);
- override bool Equals(object? obj);
+ override bool Equals(object? obj);
- override int GetHashCode();
+ override int GetHashCode();
- InMemoryDbContextOptionsBuilder(DbContextOptionsBuilder optionsBuilder);
+ InMemoryDbContextOptionsBuilder(DbContextOptionsBuilder optionsBuilder);
- virtual DbContextOptionsBuilder OptionsBuilder { get; }
+ virtual DbContextOptionsBuilder OptionsBuilder { get; }
- override string? ToString();
+ override string? ToString();
  class Microsoft.EntityFrameworkCore.Metadata.Conventions.DefiningQueryRewritingConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.QueryFilterRewritingConvention
- DefiningQueryRewritingConvention(ProviderConventionSetBuilderDependencies dependencies);
+ DefiningQueryRewritingConvention(ProviderConventionSetBuilderDependencies dependencies);
- override void ProcessModelFinalizing(IConventionModelBuilder modelBuilder, IConventionContext<IConventionModelBuilder> context);
+ override void ProcessModelFinalizing(IConventionModelBuilder modelBuilder, IConventionContext<IConventionModelBuilder> context);
  class Microsoft.EntityFrameworkCore.Metadata.Conventions.InMemoryConventionSetBuilder : Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilder
- static ConventionSet Build();
+ static ConventionSet Build();
- override ConventionSet CreateConventionSet();
+ override ConventionSet CreateConventionSet();
- static ModelBuilder CreateModelBuilder();
+ static ModelBuilder CreateModelBuilder();
- InMemoryConventionSetBuilder(ProviderConventionSetBuilderDependencies dependencies);
+ InMemoryConventionSetBuilder(ProviderConventionSetBuilderDependencies dependencies);
  sealed class Microsoft.EntityFrameworkCore.Storage.InMemoryDatabaseRoot
- InMemoryDatabaseRoot();
+ InMemoryDatabaseRoot();
  static class Microsoft.Extensions.DependencyInjection.InMemoryServiceCollectionExtensions
- static IServiceCollection AddEntityFrameworkInMemoryDatabase(this IServiceCollection serviceCollection);
+ static IServiceCollection AddEntityFrameworkInMemoryDatabase(this IServiceCollection serviceCollection);

API review baseline changes for src/EFCore.Proxies/EFCore.Proxies.baseline.json

Show diff

The diff below was generated by ApiChief between the base and the PR.

  class Microsoft.EntityFrameworkCore.LazyLoadingProxiesOptionsBuilder
- virtual LazyLoadingProxiesOptionsBuilder IgnoreNonVirtualNavigations(bool ignoreNonVirtualNavigations = true);
+ virtual LazyLoadingProxiesOptionsBuilder IgnoreNonVirtualNavigations(bool ignoreNonVirtualNavigations = true);
- LazyLoadingProxiesOptionsBuilder(DbContextOptionsBuilder optionsBuilder);
+ LazyLoadingProxiesOptionsBuilder(DbContextOptionsBuilder optionsBuilder);
- virtual DbContextOptionsBuilder OptionsBuilder { get; }
+ virtual DbContextOptionsBuilder OptionsBuilder { get; }
- virtual LazyLoadingProxiesOptionsBuilder WithOption(Func<ProxiesOptionsExtension, ProxiesOptionsExtension> setAction);
+ virtual LazyLoadingProxiesOptionsBuilder WithOption(Func<ProxiesOptionsExtension, ProxiesOptionsExtension> setAction);
  static class Microsoft.EntityFrameworkCore.ProxiesExtensions
- static object CreateProxy(this DbContext context, Type entityType, params object[] constructorArguments);
+ static object CreateProxy(this DbContext context, Type entityType, params object[] constructorArguments);
- static TEntity CreateProxy<TEntity>(this DbContext context, Action<TEntity>? configureEntity, params object[] constructorArguments);
- static TEntity CreateProxy<TEntity>(this DbContext context, params object[] constructorArguments);
- static TEntity CreateProxy<TEntity>(this DbSet<TEntity> set, Action<TEntity>? configureEntity, params object[] constructorArguments);
- static TEntity CreateProxy<TEntity>(this DbSet<TEntity> set, params object[] constructorArguments);
+ static TEntity CreateProxy<TEntity>(this DbContext context, Action<TEntity>? configureEntity, params object[] constructorArguments);
+ static TEntity CreateProxy<TEntity>(this DbContext context, params object[] constructorArguments);
+ static TEntity CreateProxy<TEntity>(this DbSet<TEntity> set, Action<TEntity>? configureEntity, params object[] constructorArguments);
+ static TEntity CreateProxy<TEntity>(this DbSet<TEntity> set, params object[] constructorArguments);
- static DbContextOptionsBuilder UseChangeTrackingProxies(this DbContextOptionsBuilder optionsBuilder, bool useChangeTrackingProxies = true, bool checkEquality = true);
+ static DbContextOptionsBuilder UseChangeTrackingProxies(this DbContextOptionsBuilder optionsBuilder, bool useChangeTrackingProxies = true, bool checkEquality = true);
- static DbContextOptionsBuilder<TContext> UseChangeTrackingProxies<TContext>(this DbContextOptionsBuilder<TContext> optionsBuilder, bool useChangeTrackingProxies = true, bool checkEquality = true);
+ static DbContextOptionsBuilder<TContext> UseChangeTrackingProxies<TContext>(this DbContextOptionsBuilder<TContext> optionsBuilder, bool useChangeTrackingProxies = true, bool checkEquality = true);
- static DbContextOptionsBuilder UseLazyLoadingProxies(this DbContextOptionsBuilder optionsBuilder, Action<LazyLoadingProxiesOptionsBuilder> lazyLoadingProxiesOptionsAction);
- static DbContextOptionsBuilder UseLazyLoadingProxies(this DbContextOptionsBuilder optionsBuilder, bool useLazyLoadingProxies = true);
+ static DbContextOptionsBuilder UseLazyLoadingProxies(this DbContextOptionsBuilder optionsBuilder, Action<LazyLoadingProxiesOptionsBuilder> lazyLoadingProxiesOptionsAction);
+ static DbContextOptionsBuilder UseLazyLoadingProxies(this DbContextOptionsBuilder optionsBuilder, bool useLazyLoadingProxies = true);
- static DbContextOptionsBuilder<TContext> UseLazyLoadingProxies<TContext>(this DbContextOptionsBuilder<TContext> optionsBuilder, Action<LazyLoadingProxiesOptionsBuilder> lazyLoadingProxiesOptionsAction);
- static DbContextOptionsBuilder<TContext> UseLazyLoadingProxies<TContext>(this DbContextOptionsBuilder<TContext> optionsBuilder, bool useLazyLoadingProxies = true);
+ static DbContextOptionsBuilder<TContext> UseLazyLoadingProxies<TContext>(this DbContextOptionsBuilder<TContext> optionsBuilder, Action<LazyLoadingProxiesOptionsBuilder> lazyLoadingProxiesOptionsAction);
+ static DbContextOptionsBuilder<TContext> UseLazyLoadingProxies<TContext>(this DbContextOptionsBuilder<TContext> optionsBuilder, bool useLazyLoadingProxies = true);
  static class Microsoft.Extensions.DependencyInjection.ProxiesServiceCollectionExtensions
- static IServiceCollection AddEntityFrameworkProxies(this IServiceCollection serviceCollection);
+ static IServiceCollection AddEntityFrameworkProxies(this IServiceCollection serviceCollection);

API review baseline changes for src/EFCore.Relational/EFCore.Relational.baseline.json

⚠️ The generated diff for this baseline file exceeds the GitHub comment size limit and cannot be displayed. Review the baseline changes locally.

API review baseline changes for src/EFCore.SqlServer.Abstractions/EFCore.SqlServer.Abstractions.baseline.json

Show diff

The diff below was generated by ApiChief between the base and the PR.

  class Microsoft.EntityFrameworkCore.HierarchyId : System.IComparable<Microsoft.EntityFrameworkCore.HierarchyId>
- static bool operator !=(HierarchyId? hid1, HierarchyId? hid2);
+ static bool operator !=(HierarchyId? hid1, HierarchyId? hid2);
- static bool operator <(HierarchyId? hid1, HierarchyId? hid2);
+ static bool operator <(HierarchyId? hid1, HierarchyId? hid2);
- static bool operator <=(HierarchyId? hid1, HierarchyId? hid2);
+ static bool operator <=(HierarchyId? hid1, HierarchyId? hid2);
- static bool operator ==(HierarchyId? hid1, HierarchyId? hid2);
+ static bool operator ==(HierarchyId? hid1, HierarchyId? hid2);
- static bool operator >(HierarchyId? hid1, HierarchyId? hid2);
+ static bool operator >(HierarchyId? hid1, HierarchyId? hid2);
- static bool operator >=(HierarchyId? hid1, HierarchyId? hid2);
+ static bool operator >=(HierarchyId? hid1, HierarchyId? hid2);
- virtual int CompareTo(HierarchyId? other);
+ virtual int CompareTo(HierarchyId? other);
- override bool Equals(object? other);
+ override bool Equals(object? other);
- virtual HierarchyId? GetAncestor(int n);
+ virtual HierarchyId? GetAncestor(int n);
- virtual HierarchyId GetDescendant(HierarchyId? child);
- virtual HierarchyId GetDescendant(HierarchyId? child1, HierarchyId? child2);
+ virtual HierarchyId GetDescendant(HierarchyId? child);
+ virtual HierarchyId GetDescendant(HierarchyId? child1, HierarchyId? child2);
- override int GetHashCode();
+ override int GetHashCode();
- virtual short GetLevel();
+ virtual short GetLevel();
- virtual HierarchyId? GetReparentedValue(HierarchyId? oldRoot, HierarchyId? newRoot);
+ virtual HierarchyId? GetReparentedValue(HierarchyId? oldRoot, HierarchyId? newRoot);
- static HierarchyId GetRoot();
+ static HierarchyId GetRoot();
- HierarchyId();
- HierarchyId(SqlHierarchyId value);
- HierarchyId(string value);
+ HierarchyId();
+ HierarchyId(SqlHierarchyId value);
+ HierarchyId(string value);
- static explicit operator HierarchyId?(SqlHierarchyId value);
+ static explicit operator HierarchyId?(SqlHierarchyId value);
- virtual bool IsDescendantOf(HierarchyId? parent);
+ virtual bool IsDescendantOf(HierarchyId? parent);
- static HierarchyId Parse(HierarchyId parentHierarchyId, params int[] parentId);
- static HierarchyId? Parse(string? input);
+ static HierarchyId Parse(HierarchyId parentHierarchyId, params int[] parentId);
+ static HierarchyId? Parse(string? input);
- static implicit operator SqlHierarchyId(HierarchyId? value);
+ static implicit operator SqlHierarchyId(HierarchyId? value);
- override string ToString();
+ override string ToString();

API review baseline changes for src/EFCore.SqlServer.HierarchyId/EFCore.SqlServer.HierarchyId.baseline.json

Show diff

The diff below was generated by ApiChief between the base and the PR.

  sealed class Microsoft.EntityFrameworkCore.SqlServer.Storage.Json.SqlServerJsonHierarchyIdReaderWriter : Microsoft.EntityFrameworkCore.Storage.Json.JsonValueReaderWriter<Microsoft.EntityFrameworkCore.HierarchyId>
- override Expression ConstructorExpression { get; }
+ override Expression ConstructorExpression { get; }
- override HierarchyId FromJsonTyped(ref Utf8JsonReaderManager manager, object? existingObject = null);
+ override HierarchyId FromJsonTyped(ref Utf8JsonReaderManager manager, object? existingObject = null);
- static SqlServerJsonHierarchyIdReaderWriter Instance { get; }
+ static SqlServerJsonHierarchyIdReaderWriter Instance { get; }
- override void ToJsonTyped(Utf8JsonWriter writer, HierarchyId value);
+ override void ToJsonTyped(Utf8JsonWriter writer, HierarchyId value);
  sealed class Microsoft.EntityFrameworkCore.SqlServer.Storage.Json.SqlServerJsonSqlHierarchyIdReaderWriter : Microsoft.EntityFrameworkCore.Storage.Json.JsonValueReaderWriter<Microsoft.SqlServer.Types.SqlHierarchyId>
- override Expression ConstructorExpression { get; }
+ override Expression ConstructorExpression { get; }
- override SqlHierarchyId FromJsonTyped(ref Utf8JsonReaderManager manager, object? existingObject = null);
+ override SqlHierarchyId FromJsonTyped(ref Utf8JsonReaderManager manager, object? existingObject = null);
- static SqlServerJsonSqlHierarchyIdReaderWriter Instance { get; }
+ static SqlServerJsonSqlHierarchyIdReaderWriter Instance { get; }
- override void ToJsonTyped(Utf8JsonWriter writer, SqlHierarchyId value);
+ override void ToJsonTyped(Utf8JsonWriter writer, SqlHierarchyId value);
  static class Microsoft.EntityFrameworkCore.SqlServerHierarchyIdDbContextOptionsBuilderExtensions
- static T UseHierarchyId<T>(this T optionsBuilder);
+ static T UseHierarchyId<T>(this T optionsBuilder);
  static class Microsoft.Extensions.DependencyInjection.SqlServerHierarchyIdServiceCollectionExtensions
- static IServiceCollection AddEntityFrameworkSqlServerHierarchyId(this IServiceCollection serviceCollection);
+ static IServiceCollection AddEntityFrameworkSqlServerHierarchyId(this IServiceCollection serviceCollection);

API review baseline changes for src/EFCore.SqlServer.NTS/EFCore.SqlServer.NTS.baseline.json

Show diff

The diff below was generated by ApiChief between the base and the PR.

  sealed class Microsoft.EntityFrameworkCore.SqlServer.Storage.Json.SqlServerJsonGeometryWktReaderWriter : Microsoft.EntityFrameworkCore.Storage.Json.JsonValueReaderWriter<NetTopologySuite.Geometries.Geometry>
- override Expression ConstructorExpression { get; }
+ override Expression ConstructorExpression { get; }
- override Geometry FromJsonTyped(ref Utf8JsonReaderManager manager, object? existingObject = null);
+ override Geometry FromJsonTyped(ref Utf8JsonReaderManager manager, object? existingObject = null);
- static SqlServerJsonGeometryWktReaderWriter Instance { get; }
+ static SqlServerJsonGeometryWktReaderWriter Instance { get; }
- override void ToJsonTyped(Utf8JsonWriter writer, Geometry value);
+ override void ToJsonTyped(Utf8JsonWriter writer, Geometry value);
  static class Microsoft.EntityFrameworkCore.SqlServerNetTopologySuiteDbContextOptionsBuilderExtensions
- static T UseNetTopologySuite<T>(this T optionsBuilder);
+ static T UseNetTopologySuite<T>(this T optionsBuilder);
  static class Microsoft.EntityFrameworkCore.SqlServerNetTopologySuiteDbFunctionsExtensions
- static Geometry CurveToLine(this DbFunctions _, Geometry geometry);
+ static Geometry CurveToLine(this DbFunctions _, Geometry geometry);
  static class Microsoft.Extensions.DependencyInjection.SqlServerNetTopologySuiteServiceCollectionExtensions
- static IServiceCollection AddEntityFrameworkSqlServerNetTopologySuite(this IServiceCollection serviceCollection);
+ static IServiceCollection AddEntityFrameworkSqlServerNetTopologySuite(this IServiceCollection serviceCollection);

API review baseline changes for src/EFCore.SqlServer/EFCore.SqlServer.baseline.json

⚠️ The generated diff for this baseline file exceeds the GitHub comment size limit and cannot be displayed. Review the baseline changes locally.

@github-actions
Copy link
Copy Markdown
Contributor

API review baseline changes for src/EFCore.Sqlite.Core/EFCore.Sqlite.Core.baseline.json

Show diff

The diff below was generated by ApiChief between the base and the PR.

  class Microsoft.EntityFrameworkCore.Diagnostics.ConflictingValueGenerationStrategiesEventData : Microsoft.EntityFrameworkCore.Diagnostics.EventData
- ConflictingValueGenerationStrategiesEventData(EventDefinitionBase eventDefinition, Func<EventDefinitionBase, EventData, string> messageGenerator, SqliteValueGenerationStrategy sqliteValueGenerationStrategy, string otherValueGenerationStrategy, IReadOnlyProperty property);
+ ConflictingValueGenerationStrategiesEventData(EventDefinitionBase eventDefinition, Func<EventDefinitionBase, EventData, string> messageGenerator, SqliteValueGenerationStrategy sqliteValueGenerationStrategy, string otherValueGenerationStrategy, IReadOnlyProperty property);
- virtual string OtherValueGenerationStrategy { get; }
+ virtual string OtherValueGenerationStrategy { get; }
- virtual IReadOnlyProperty Property { get; }
+ virtual IReadOnlyProperty Property { get; }
- virtual SqliteValueGenerationStrategy SqliteValueGenerationStrategy { get; }
+ virtual SqliteValueGenerationStrategy SqliteValueGenerationStrategy { get; }
  static class Microsoft.EntityFrameworkCore.Diagnostics.SqliteEventId
- static readonly Microsoft.Extensions.Logging.EventId Microsoft.EntityFrameworkCore.Diagnostics.SqliteEventId.ColumnFound
- static readonly Microsoft.Extensions.Logging.EventId Microsoft.EntityFrameworkCore.Diagnostics.SqliteEventId.CompositeKeyWithValueGeneration
- static readonly Microsoft.Extensions.Logging.EventId Microsoft.EntityFrameworkCore.Diagnostics.SqliteEventId.ConflictingValueGenerationStrategiesWarning
- static readonly Microsoft.Extensions.Logging.EventId Microsoft.EntityFrameworkCore.Diagnostics.SqliteEventId.ForeignKeyFound
- static readonly Microsoft.Extensions.Logging.EventId Microsoft.EntityFrameworkCore.Diagnostics.SqliteEventId.ForeignKeyPrincipalColumnMissingWarning
- static readonly Microsoft.Extensions.Logging.EventId Microsoft.EntityFrameworkCore.Diagnostics.SqliteEventId.ForeignKeyReferencesMissingTableWarning
- static readonly Microsoft.Extensions.Logging.EventId Microsoft.EntityFrameworkCore.Diagnostics.SqliteEventId.FormatWarning
- static readonly Microsoft.Extensions.Logging.EventId Microsoft.EntityFrameworkCore.Diagnostics.SqliteEventId.IndexFound
- static readonly Microsoft.Extensions.Logging.EventId Microsoft.EntityFrameworkCore.Diagnostics.SqliteEventId.InferringTypes
- static readonly Microsoft.Extensions.Logging.EventId Microsoft.EntityFrameworkCore.Diagnostics.SqliteEventId.MissingTableWarning
- static readonly Microsoft.Extensions.Logging.EventId Microsoft.EntityFrameworkCore.Diagnostics.SqliteEventId.OutOfRangeWarning
- static readonly Microsoft.Extensions.Logging.EventId Microsoft.EntityFrameworkCore.Diagnostics.SqliteEventId.PrimaryKeyFound
- static readonly Microsoft.Extensions.Logging.EventId Microsoft.EntityFrameworkCore.Diagnostics.SqliteEventId.SchemaConfiguredWarning
- static readonly Microsoft.Extensions.Logging.EventId Microsoft.EntityFrameworkCore.Diagnostics.SqliteEventId.SchemasNotSupportedWarning
- static readonly Microsoft.Extensions.Logging.EventId Microsoft.EntityFrameworkCore.Diagnostics.SqliteEventId.SequenceConfiguredWarning
- static readonly Microsoft.Extensions.Logging.EventId Microsoft.EntityFrameworkCore.Diagnostics.SqliteEventId.TableFound
- static readonly Microsoft.Extensions.Logging.EventId Microsoft.EntityFrameworkCore.Diagnostics.SqliteEventId.TableRebuildPendingWarning
- static readonly Microsoft.Extensions.Logging.EventId Microsoft.EntityFrameworkCore.Diagnostics.SqliteEventId.UnexpectedConnectionTypeWarning
- static readonly Microsoft.Extensions.Logging.EventId Microsoft.EntityFrameworkCore.Diagnostics.SqliteEventId.UniqueConstraintFound
+ static readonly Microsoft.Extensions.Logging.EventId ColumnFound
+ static readonly Microsoft.Extensions.Logging.EventId CompositeKeyWithValueGeneration
+ static readonly Microsoft.Extensions.Logging.EventId ConflictingValueGenerationStrategiesWarning
+ static readonly Microsoft.Extensions.Logging.EventId ForeignKeyFound
+ static readonly Microsoft.Extensions.Logging.EventId ForeignKeyPrincipalColumnMissingWarning
+ static readonly Microsoft.Extensions.Logging.EventId ForeignKeyReferencesMissingTableWarning
+ static readonly Microsoft.Extensions.Logging.EventId FormatWarning
+ static readonly Microsoft.Extensions.Logging.EventId IndexFound
+ static readonly Microsoft.Extensions.Logging.EventId InferringTypes
+ static readonly Microsoft.Extensions.Logging.EventId MissingTableWarning
+ static readonly Microsoft.Extensions.Logging.EventId OutOfRangeWarning
+ static readonly Microsoft.Extensions.Logging.EventId PrimaryKeyFound
+ static readonly Microsoft.Extensions.Logging.EventId SchemaConfiguredWarning
+ static readonly Microsoft.Extensions.Logging.EventId SchemasNotSupportedWarning
+ static readonly Microsoft.Extensions.Logging.EventId SequenceConfiguredWarning
+ static readonly Microsoft.Extensions.Logging.EventId TableFound
+ static readonly Microsoft.Extensions.Logging.EventId TableRebuildPendingWarning
+ static readonly Microsoft.Extensions.Logging.EventId UnexpectedConnectionTypeWarning
+ static readonly Microsoft.Extensions.Logging.EventId UniqueConstraintFound
  static class Microsoft.EntityFrameworkCore.Infrastructure.SpatialiteLoader
- static void Load(DbConnection connection);
+ static void Load(DbConnection connection);
- static bool TryLoad(DbConnection connection);
+ static bool TryLoad(DbConnection connection);
  class Microsoft.EntityFrameworkCore.Infrastructure.SqliteDbContextOptionsBuilder : Microsoft.EntityFrameworkCore.Infrastructure.RelationalDbContextOptionsBuilder<Microsoft.EntityFrameworkCore.Infrastructure.SqliteDbContextOptionsBuilder, Microsoft.EntityFrameworkCore.Sqlite.Infrastructure.Internal.SqliteOptionsExtension>
- SqliteDbContextOptionsBuilder(DbContextOptionsBuilder optionsBuilder);
+ SqliteDbContextOptionsBuilder(DbContextOptionsBuilder optionsBuilder);
  class Microsoft.EntityFrameworkCore.Metadata.Conventions.SqliteConventionSetBuilder : Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.RelationalConventionSetBuilder
- static ConventionSet Build();
+ static ConventionSet Build();
- override ConventionSet CreateConventionSet();
+ override ConventionSet CreateConventionSet();
- static ModelBuilder CreateModelBuilder();
+ static ModelBuilder CreateModelBuilder();
- SqliteConventionSetBuilder(ProviderConventionSetBuilderDependencies dependencies, RelationalConventionSetBuilderDependencies relationalDependencies);
+ SqliteConventionSetBuilder(ProviderConventionSetBuilderDependencies dependencies, RelationalConventionSetBuilderDependencies relationalDependencies);
  class Microsoft.EntityFrameworkCore.Metadata.Conventions.SqliteRuntimeModelConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.RelationalRuntimeModelConvention
- override void ProcessPropertyAnnotations(Dictionary<string, object?> annotations, IProperty property, RuntimeProperty runtimeProperty, bool runtime);
+ override void ProcessPropertyAnnotations(Dictionary<string, object?> annotations, IProperty property, RuntimeProperty runtimeProperty, bool runtime);
- SqliteRuntimeModelConvention(ProviderConventionSetBuilderDependencies dependencies, RelationalConventionSetBuilderDependencies relationalDependencies);
+ SqliteRuntimeModelConvention(ProviderConventionSetBuilderDependencies dependencies, RelationalConventionSetBuilderDependencies relationalDependencies);
  class Microsoft.EntityFrameworkCore.Metadata.Conventions.SqliteSharedTableConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.SharedTableConvention
- override bool CheckConstraintsUniqueAcrossTables { get; }
+ override bool CheckConstraintsUniqueAcrossTables { get; }
- SqliteSharedTableConvention(ProviderConventionSetBuilderDependencies dependencies, RelationalConventionSetBuilderDependencies relationalDependencies);
+ SqliteSharedTableConvention(ProviderConventionSetBuilderDependencies dependencies, RelationalConventionSetBuilderDependencies relationalDependencies);
  class Microsoft.EntityFrameworkCore.Metadata.Conventions.SqliteStoreGenerationConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.StoreGenerationConvention
- override void ProcessPropertyAnnotationChanged(IConventionPropertyBuilder propertyBuilder, string name, IConventionAnnotation? annotation, IConventionAnnotation? oldAnnotation, IConventionContext<IConventionAnnotation> context);
+ override void ProcessPropertyAnnotationChanged(IConventionPropertyBuilder propertyBuilder, string name, IConventionAnnotation? annotation, IConventionAnnotation? oldAnnotation, IConventionContext<IConventionAnnotation> context);
- SqliteStoreGenerationConvention(ProviderConventionSetBuilderDependencies dependencies, RelationalConventionSetBuilderDependencies relationalDependencies);
+ SqliteStoreGenerationConvention(ProviderConventionSetBuilderDependencies dependencies, RelationalConventionSetBuilderDependencies relationalDependencies);
- override void Validate(IConventionProperty property, in StoreObjectIdentifier storeObject);
+ override void Validate(IConventionProperty property, in StoreObjectIdentifier storeObject);
  class Microsoft.EntityFrameworkCore.Metadata.Conventions.SqliteValueGenerationConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.RelationalValueGenerationConvention
- override ValueGenerated? GetValueGenerated(IConventionProperty property);
+ override ValueGenerated? GetValueGenerated(IConventionProperty property);
- override void ProcessPropertyAnnotationChanged(IConventionPropertyBuilder propertyBuilder, string name, IConventionAnnotation? annotation, IConventionAnnotation? oldAnnotation, IConventionContext<IConventionAnnotation> context);
+ override void ProcessPropertyAnnotationChanged(IConventionPropertyBuilder propertyBuilder, string name, IConventionAnnotation? annotation, IConventionAnnotation? oldAnnotation, IConventionContext<IConventionAnnotation> context);
- SqliteValueGenerationConvention(ProviderConventionSetBuilderDependencies dependencies, RelationalConventionSetBuilderDependencies relationalDependencies);
+ SqliteValueGenerationConvention(ProviderConventionSetBuilderDependencies dependencies, RelationalConventionSetBuilderDependencies relationalDependencies);
  enum Microsoft.EntityFrameworkCore.Metadata.SqliteValueGenerationStrategy
- SqliteValueGenerationStrategy();
+ SqliteValueGenerationStrategy();
- const Microsoft.EntityFrameworkCore.Metadata.SqliteValueGenerationStrategy Microsoft.EntityFrameworkCore.Metadata.SqliteValueGenerationStrategy.Autoincrement
- const Microsoft.EntityFrameworkCore.Metadata.SqliteValueGenerationStrategy Microsoft.EntityFrameworkCore.Metadata.SqliteValueGenerationStrategy.None
+ const Microsoft.EntityFrameworkCore.Metadata.SqliteValueGenerationStrategy Autoincrement
+ const Microsoft.EntityFrameworkCore.Metadata.SqliteValueGenerationStrategy None
  static class Microsoft.EntityFrameworkCore.Migrations.SqliteMigrationBuilderExtensions
- static bool IsSqlite(this MigrationBuilder migrationBuilder);
+ static bool IsSqlite(this MigrationBuilder migrationBuilder);
  class Microsoft.EntityFrameworkCore.Migrations.SqliteMigrationsSqlGenerator : Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator
- override void ColumnDefinition(string? schema, string table, string name, ColumnOperation operation, IModel? model, MigrationCommandListBuilder builder);
+ override void ColumnDefinition(string? schema, string table, string name, ColumnOperation operation, IModel? model, MigrationCommandListBuilder builder);
- override void ComputedColumnDefinition(string? schema, string table, string name, ColumnOperation operation, IModel? model, MigrationCommandListBuilder builder);
+ override void ComputedColumnDefinition(string? schema, string table, string name, ColumnOperation operation, IModel? model, MigrationCommandListBuilder builder);
- override void CreateTableColumns(CreateTableOperation operation, IModel? model, MigrationCommandListBuilder builder);
+ override void CreateTableColumns(CreateTableOperation operation, IModel? model, MigrationCommandListBuilder builder);
- override IReadOnlyList<MigrationCommand> Generate(IReadOnlyList<MigrationOperation> operations, IModel? model = null, MigrationsSqlGenerationOptions options = Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerationOptions.Default);
- override void Generate(AddCheckConstraintOperation operation, IModel? model, MigrationCommandListBuilder builder);
- override void Generate(AddColumnOperation operation, IModel? model, MigrationCommandListBuilder builder, bool terminate);
- override void Generate(AddForeignKeyOperation operation, IModel? model, MigrationCommandListBuilder builder, bool terminate = true);
- override void Generate(AddPrimaryKeyOperation operation, IModel? model, MigrationCommandListBuilder builder, bool terminate = true);
- override void Generate(AddUniqueConstraintOperation operation, IModel? model, MigrationCommandListBuilder builder);
- override void Generate(AlterColumnOperation operation, IModel? model, MigrationCommandListBuilder builder);
- override void Generate(AlterDatabaseOperation operation, IModel? model, MigrationCommandListBuilder builder);
- override void Generate(AlterSequenceOperation operation, IModel? model, MigrationCommandListBuilder builder);
- override void Generate(CreateSequenceOperation operation, IModel? model, MigrationCommandListBuilder builder);
- override void Generate(CreateTableOperation operation, IModel? model, MigrationCommandListBuilder builder, bool terminate = true);
- override void Generate(DropCheckConstraintOperation operation, IModel? model, MigrationCommandListBuilder builder);
- override void Generate(DropColumnOperation operation, IModel? model, MigrationCommandListBuilder builder, bool terminate = true);
- override void Generate(DropForeignKeyOperation operation, IModel? model, MigrationCommandListBuilder builder, bool terminate = true);
- override void Generate(DropIndexOperation operation, IModel? model, MigrationCommandListBuilder builder, bool terminate);
- override void Generate(DropPrimaryKeyOperation operation, IModel? model, MigrationCommandListBuilder builder, bool terminate = true);
- override void Generate(DropSchemaOperation operation, IModel? model, MigrationCommandListBuilder builder);
- override void Generate(DropSequenceOperation operation, IModel? model, MigrationCommandListBuilder builder);
- override void Generate(DropUniqueConstraintOperation operation, IModel? model, MigrationCommandListBuilder builder);
- override void Generate(EnsureSchemaOperation operation, IModel? model, MigrationCommandListBuilder builder);
- override void Generate(RenameColumnOperation operation, IModel? model, MigrationCommandListBuilder builder);
- override void Generate(RenameIndexOperation operation, IModel? model, MigrationCommandListBuilder builder);
- override void Generate(RenameSequenceOperation operation, IModel? model, MigrationCommandListBuilder builder);
- override void Generate(RenameTableOperation operation, IModel? model, MigrationCommandListBuilder builder);
- override void Generate(RestartSequenceOperation operation, IModel? model, MigrationCommandListBuilder builder);
+ override IReadOnlyList<MigrationCommand> Generate(IReadOnlyList<MigrationOperation> operations, IModel? model = null, MigrationsSqlGenerationOptions options = Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerationOptions.Default);
+ override void Generate(AddCheckConstraintOperation operation, IModel? model, MigrationCommandListBuilder builder);
+ override void Generate(AddColumnOperation operation, IModel? model, MigrationCommandListBuilder builder, bool terminate);
+ override void Generate(AddForeignKeyOperation operation, IModel? model, MigrationCommandListBuilder builder, bool terminate = true);
+ override void Generate(AddPrimaryKeyOperation operation, IModel? model, MigrationCommandListBuilder builder, bool terminate = true);
+ override void Generate(AddUniqueConstraintOperation operation, IModel? model, MigrationCommandListBuilder builder);
+ override void Generate(AlterColumnOperation operation, IModel? model, MigrationCommandListBuilder builder);
+ override void Generate(AlterDatabaseOperation operation, IModel? model, MigrationCommandListBuilder builder);
+ override void Generate(AlterSequenceOperation operation, IModel? model, MigrationCommandListBuilder builder);
+ override void Generate(CreateSequenceOperation operation, IModel? model, MigrationCommandListBuilder builder);
+ override void Generate(CreateTableOperation operation, IModel? model, MigrationCommandListBuilder builder, bool terminate = true);
+ override void Generate(DropCheckConstraintOperation operation, IModel? model, MigrationCommandListBuilder builder);
+ override void Generate(DropColumnOperation operation, IModel? model, MigrationCommandListBuilder builder, bool terminate = true);
+ override void Generate(DropForeignKeyOperation operation, IModel? model, MigrationCommandListBuilder builder, bool terminate = true);
+ override void Generate(DropIndexOperation operation, IModel? model, MigrationCommandListBuilder builder, bool terminate);
+ override void Generate(DropPrimaryKeyOperation operation, IModel? model, MigrationCommandListBuilder builder, bool terminate = true);
+ override void Generate(DropSchemaOperation operation, IModel? model, MigrationCommandListBuilder builder);
+ override void Generate(DropSequenceOperation operation, IModel? model, MigrationCommandListBuilder builder);
+ override void Generate(DropUniqueConstraintOperation operation, IModel? model, MigrationCommandListBuilder builder);
+ override void Generate(EnsureSchemaOperation operation, IModel? model, MigrationCommandListBuilder builder);
+ override void Generate(RenameColumnOperation operation, IModel? model, MigrationCommandListBuilder builder);
+ override void Generate(RenameIndexOperation operation, IModel? model, MigrationCommandListBuilder builder);
+ override void Generate(RenameSequenceOperation operation, IModel? model, MigrationCommandListBuilder builder);
+ override void Generate(RenameTableOperation operation, IModel? model, MigrationCommandListBuilder builder);
+ override void Generate(RestartSequenceOperation operation, IModel? model, MigrationCommandListBuilder builder);
- SqliteMigrationsSqlGenerator(MigrationsSqlGeneratorDependencies dependencies, IRelationalAnnotationProvider migrationsAnnotations);
+ SqliteMigrationsSqlGenerator(MigrationsSqlGeneratorDependencies dependencies, IRelationalAnnotationProvider migrationsAnnotations);
  static class Microsoft.EntityFrameworkCore.SqliteComplexTypePropertyBuilderExtensions
- static ComplexTypePropertyBuilder HasSrid(this ComplexTypePropertyBuilder propertyBuilder, int srid);
+ static ComplexTypePropertyBuilder HasSrid(this ComplexTypePropertyBuilder propertyBuilder, int srid);
- static ComplexTypePropertyBuilder<TProperty> HasSrid<TProperty>(this ComplexTypePropertyBuilder<TProperty> propertyBuilder, int srid);
+ static ComplexTypePropertyBuilder<TProperty> HasSrid<TProperty>(this ComplexTypePropertyBuilder<TProperty> propertyBuilder, int srid);
- static ComplexTypePropertyBuilder UseAutoincrement(this ComplexTypePropertyBuilder propertyBuilder);
+ static ComplexTypePropertyBuilder UseAutoincrement(this ComplexTypePropertyBuilder propertyBuilder);
- static ComplexTypePropertyBuilder<TProperty> UseAutoincrement<TProperty>(this ComplexTypePropertyBuilder<TProperty> propertyBuilder);
+ static ComplexTypePropertyBuilder<TProperty> UseAutoincrement<TProperty>(this ComplexTypePropertyBuilder<TProperty> propertyBuilder);
  static class Microsoft.EntityFrameworkCore.SqliteDatabaseFacadeExtensions
- static bool IsSqlite(this DatabaseFacade database);
+ static bool IsSqlite(this DatabaseFacade database);
  static class Microsoft.EntityFrameworkCore.SqliteDbContextOptionsBuilderExtensions
- static DbContextOptionsBuilder UseSqlite(this DbContextOptionsBuilder optionsBuilder, Action<SqliteDbContextOptionsBuilder>? sqliteOptionsAction = null);
- static DbContextOptionsBuilder UseSqlite(this DbContextOptionsBuilder optionsBuilder, DbConnection connection, Action<SqliteDbContextOptionsBuilder>? sqliteOptionsAction = null);
- static DbContextOptionsBuilder UseSqlite(this DbContextOptionsBuilder optionsBuilder, DbConnection connection, bool contextOwnsConnection, Action<SqliteDbContextOptionsBuilder>? sqliteOptionsAction = null);
- static DbContextOptionsBuilder UseSqlite(this DbContextOptionsBuilder optionsBuilder, string? connectionString, Action<SqliteDbContextOptionsBuilder>? sqliteOptionsAction = null);
+ static DbContextOptionsBuilder UseSqlite(this DbContextOptionsBuilder optionsBuilder, Action<SqliteDbContextOptionsBuilder>? sqliteOptionsAction = null);
+ static DbContextOptionsBuilder UseSqlite(this DbContextOptionsBuilder optionsBuilder, DbConnection connection, Action<SqliteDbContextOptionsBuilder>? sqliteOptionsAction = null);
+ static DbContextOptionsBuilder UseSqlite(this DbContextOptionsBuilder optionsBuilder, DbConnection connection, bool contextOwnsConnection, Action<SqliteDbContextOptionsBuilder>? sqliteOptionsAction = null);
+ static DbContextOptionsBuilder UseSqlite(this DbContextOptionsBuilder optionsBuilder, string? connectionString, Action<SqliteDbContextOptionsBuilder>? sqliteOptionsAction = null);
- static DbContextOptionsBuilder<TContext> UseSqlite<TContext>(this DbContextOptionsBuilder<TContext> optionsBuilder, Action<SqliteDbContextOptionsBuilder>? sqliteOptionsAction = null);
- static DbContextOptionsBuilder<TContext> UseSqlite<TContext>(this DbContextOptionsBuilder<TContext> optionsBuilder, DbConnection connection, Action<SqliteDbContextOptionsBuilder>? sqliteOptionsAction = null);
- static DbContextOptionsBuilder<TContext> UseSqlite<TContext>(this DbContextOptionsBuilder<TContext> optionsBuilder, DbConnection connection, bool contextOwnsConnection, Action<SqliteDbContextOptionsBuilder>? sqliteOptionsAction = null);
- static DbContextOptionsBuilder<TContext> UseSqlite<TContext>(this DbContextOptionsBuilder<TContext> optionsBuilder, string? connectionString, Action<SqliteDbContextOptionsBuilder>? sqliteOptionsAction = null);
+ static DbContextOptionsBuilder<TContext> UseSqlite<TContext>(this DbContextOptionsBuilder<TContext> optionsBuilder, Action<SqliteDbContextOptionsBuilder>? sqliteOptionsAction = null);
+ static DbContextOptionsBuilder<TContext> UseSqlite<TContext>(this DbContextOptionsBuilder<TContext> optionsBuilder, DbConnection connection, Action<SqliteDbContextOptionsBuilder>? sqliteOptionsAction = null);
+ static DbContextOptionsBuilder<TContext> UseSqlite<TContext>(this DbContextOptionsBuilder<TContext> optionsBuilder, DbConnection connection, bool contextOwnsConnection, Action<SqliteDbContextOptionsBuilder>? sqliteOptionsAction = null);
+ static DbContextOptionsBuilder<TContext> UseSqlite<TContext>(this DbContextOptionsBuilder<TContext> optionsBuilder, string? connectionString, Action<SqliteDbContextOptionsBuilder>? sqliteOptionsAction = null);
  static class Microsoft.EntityFrameworkCore.SqliteDbFunctionsExtensions
- static bool Glob(this DbFunctions _, string matchExpression, string pattern);
+ static bool Glob(this DbFunctions _, string matchExpression, string pattern);
- static string Hex(this DbFunctions _, byte[] bytes);
+ static string Hex(this DbFunctions _, byte[] bytes);
- static byte[] Substr(this DbFunctions _, byte[] bytes, int startIndex);
- static byte[] Substr(this DbFunctions _, byte[] bytes, int startIndex, int length);
+ static byte[] Substr(this DbFunctions _, byte[] bytes, int startIndex);
+ static byte[] Substr(this DbFunctions _, byte[] bytes, int startIndex, int length);
- static byte[]? Unhex(this DbFunctions _, string value);
- static byte[]? Unhex(this DbFunctions _, string value, string ignoreChars);
+ static byte[]? Unhex(this DbFunctions _, string value);
+ static byte[]? Unhex(this DbFunctions _, string value, string ignoreChars);
  static class Microsoft.EntityFrameworkCore.SqliteEntityTypeBuilderExtensions
- static bool CanUseSqlReturningClause(this IConventionEntityTypeBuilder entityTypeBuilder, bool? useSqlReturningClause, bool fromDataAnnotation = false);
- static bool CanUseSqlReturningClause(this IConventionEntityTypeBuilder entityTypeBuilder, bool? useSqlReturningClause, in StoreObjectIdentifier storeObject, bool fromDataAnnotation = false);
+ static bool CanUseSqlReturningClause(this IConventionEntityTypeBuilder entityTypeBuilder, bool? useSqlReturningClause, bool fromDataAnnotation = false);
+ static bool CanUseSqlReturningClause(this IConventionEntityTypeBuilder entityTypeBuilder, bool? useSqlReturningClause, in StoreObjectIdentifier storeObject, bool fromDataAnnotation = false);
- static IConventionEntityTypeBuilder? UseSqlReturningClause(this IConventionEntityTypeBuilder entityTypeBuilder, bool? useSqlReturningClause, bool fromDataAnnotation = false);
- static IConventionEntityTypeBuilder? UseSqlReturningClause(this IConventionEntityTypeBuilder entityTypeBuilder, bool? useSqlReturningClause, in StoreObjectIdentifier storeObject, bool fromDataAnnotation = false);
+ static IConventionEntityTypeBuilder? UseSqlReturningClause(this IConventionEntityTypeBuilder entityTypeBuilder, bool? useSqlReturningClause, bool fromDataAnnotation = false);
+ static IConventionEntityTypeBuilder? UseSqlReturningClause(this IConventionEntityTypeBuilder entityTypeBuilder, bool? useSqlReturningClause, in StoreObjectIdentifier storeObject, bool fromDataAnnotation = false);
  static class Microsoft.EntityFrameworkCore.SqliteEntityTypeExtensions
- static ConfigurationSource? GetUseSqlReturningClauseConfigurationSource(this IConventionEntityType entityType);
- static ConfigurationSource? GetUseSqlReturningClauseConfigurationSource(this IConventionEntityType entityType, in StoreObjectIdentifier storeObject);
+ static ConfigurationSource? GetUseSqlReturningClauseConfigurationSource(this IConventionEntityType entityType);
+ static ConfigurationSource? GetUseSqlReturningClauseConfigurationSource(this IConventionEntityType entityType, in StoreObjectIdentifier storeObject);
- static bool IsSqlReturningClauseUsed(this IReadOnlyEntityType entityType);
- static bool IsSqlReturningClauseUsed(this IReadOnlyEntityType entityType, in StoreObjectIdentifier storeObject);
+ static bool IsSqlReturningClauseUsed(this IReadOnlyEntityType entityType);
+ static bool IsSqlReturningClauseUsed(this IReadOnlyEntityType entityType, in StoreObjectIdentifier storeObject);
- static bool? UseSqlReturningClause(this IConventionEntityType entityType, bool? useSqlReturningClause, bool fromDataAnnotation = false);
- static bool? UseSqlReturningClause(this IConventionEntityType entityType, bool? useSqlReturningClause, in StoreObjectIdentifier storeObject, bool fromDataAnnotation = false);
- static void UseSqlReturningClause(this IMutableEntityType entityType, bool? useSqlReturningClause);
- static void UseSqlReturningClause(this IMutableEntityType entityType, bool? useSqlReturningClause, in StoreObjectIdentifier storeObject);
+ static bool? UseSqlReturningClause(this IConventionEntityType entityType, bool? useSqlReturningClause, bool fromDataAnnotation = false);
+ static bool? UseSqlReturningClause(this IConventionEntityType entityType, bool? useSqlReturningClause, in StoreObjectIdentifier storeObject, bool fromDataAnnotation = false);
+ static void UseSqlReturningClause(this IMutableEntityType entityType, bool? useSqlReturningClause);
+ static void UseSqlReturningClause(this IMutableEntityType entityType, bool? useSqlReturningClause, in StoreObjectIdentifier storeObject);
  static class Microsoft.EntityFrameworkCore.SqliteEntityTypeMappingFragmentExtensions
- static ConfigurationSource? GetUseSqlReturningClauseConfigurationSource(this IConventionEntityTypeMappingFragment fragment);
+ static ConfigurationSource? GetUseSqlReturningClauseConfigurationSource(this IConventionEntityTypeMappingFragment fragment);
- static bool IsSqlReturningClauseUsed(this IReadOnlyEntityTypeMappingFragment fragment);
+ static bool IsSqlReturningClauseUsed(this IReadOnlyEntityTypeMappingFragment fragment);
- static bool? UseSqlReturningClause(this IConventionEntityTypeMappingFragment fragment, bool? useSqlReturningClause, bool fromDataAnnotation = false);
- static void UseSqlReturningClause(this IMutableEntityTypeMappingFragment fragment, bool? useSqlReturningClause);
+ static bool? UseSqlReturningClause(this IConventionEntityTypeMappingFragment fragment, bool? useSqlReturningClause, bool fromDataAnnotation = false);
+ static void UseSqlReturningClause(this IMutableEntityTypeMappingFragment fragment, bool? useSqlReturningClause);
  static class Microsoft.EntityFrameworkCore.SqlitePropertyBuilderExtensions
- static bool CanSetSrid(this IConventionPropertyBuilder propertyBuilder, int? srid, bool fromDataAnnotation = false);
+ static bool CanSetSrid(this IConventionPropertyBuilder propertyBuilder, int? srid, bool fromDataAnnotation = false);
- static bool CanSetValueGenerationStrategy(this IConventionPropertyBuilder propertyBuilder, SqliteValueGenerationStrategy? strategy, bool fromDataAnnotation = false);
+ static bool CanSetValueGenerationStrategy(this IConventionPropertyBuilder propertyBuilder, SqliteValueGenerationStrategy? strategy, bool fromDataAnnotation = false);
- static IConventionPropertyBuilder? HasSrid(this IConventionPropertyBuilder propertyBuilder, int? srid, bool fromDataAnnotation = false);
- static PropertyBuilder HasSrid(this PropertyBuilder propertyBuilder, int srid);
+ static IConventionPropertyBuilder? HasSrid(this IConventionPropertyBuilder propertyBuilder, int? srid, bool fromDataAnnotation = false);
+ static PropertyBuilder HasSrid(this PropertyBuilder propertyBuilder, int srid);
- static PropertyBuilder<TProperty> HasSrid<TProperty>(this PropertyBuilder<TProperty> propertyBuilder, int srid);
+ static PropertyBuilder<TProperty> HasSrid<TProperty>(this PropertyBuilder<TProperty> propertyBuilder, int srid);
- static IConventionPropertyBuilder? HasValueGenerationStrategy(this IConventionPropertyBuilder propertyBuilder, SqliteValueGenerationStrategy? strategy, bool fromDataAnnotation = false);
+ static IConventionPropertyBuilder? HasValueGenerationStrategy(this IConventionPropertyBuilder propertyBuilder, SqliteValueGenerationStrategy? strategy, bool fromDataAnnotation = false);
- static ColumnBuilder UseAutoincrement(this ColumnBuilder columnBuilder);
- static PropertyBuilder UseAutoincrement(this PropertyBuilder propertyBuilder);
+ static ColumnBuilder UseAutoincrement(this ColumnBuilder columnBuilder);
+ static PropertyBuilder UseAutoincrement(this PropertyBuilder propertyBuilder);
- static PropertyBuilder<TProperty> UseAutoincrement<TProperty>(this PropertyBuilder<TProperty> propertyBuilder);
+ static PropertyBuilder<TProperty> UseAutoincrement<TProperty>(this PropertyBuilder<TProperty> propertyBuilder);
  static class Microsoft.EntityFrameworkCore.SqlitePropertyExtensions
- static SqliteValueGenerationStrategy GetDefaultValueGenerationStrategy(this IReadOnlyProperty property);
+ static SqliteValueGenerationStrategy GetDefaultValueGenerationStrategy(this IReadOnlyProperty property);
- static int? GetSrid(this IReadOnlyProperty property);
- static int? GetSrid(this IReadOnlyProperty property, in StoreObjectIdentifier storeObject);
+ static int? GetSrid(this IReadOnlyProperty property);
+ static int? GetSrid(this IReadOnlyProperty property, in StoreObjectIdentifier storeObject);
- static ConfigurationSource? GetSridConfigurationSource(this IConventionProperty property);
+ static ConfigurationSource? GetSridConfigurationSource(this IConventionProperty property);
- static SqliteValueGenerationStrategy GetValueGenerationStrategy(this IReadOnlyProperty property);
- static SqliteValueGenerationStrategy GetValueGenerationStrategy(this IReadOnlyProperty property, in StoreObjectIdentifier storeObject);
- static SqliteValueGenerationStrategy? GetValueGenerationStrategy(this IReadOnlyRelationalPropertyOverrides overrides);
+ static SqliteValueGenerationStrategy GetValueGenerationStrategy(this IReadOnlyProperty property);
+ static SqliteValueGenerationStrategy GetValueGenerationStrategy(this IReadOnlyProperty property, in StoreObjectIdentifier storeObject);
+ static SqliteValueGenerationStrategy? GetValueGenerationStrategy(this IReadOnlyRelationalPropertyOverrides overrides);
- static ConfigurationSource? GetValueGenerationStrategyConfigurationSource(this IConventionProperty property);
- static ConfigurationSource? GetValueGenerationStrategyConfigurationSource(this IConventionProperty property, in StoreObjectIdentifier storeObject);
- static ConfigurationSource? GetValueGenerationStrategyConfigurationSource(this IConventionRelationalPropertyOverrides overrides);
+ static ConfigurationSource? GetValueGenerationStrategyConfigurationSource(this IConventionProperty property);
+ static ConfigurationSource? GetValueGenerationStrategyConfigurationSource(this IConventionProperty property, in StoreObjectIdentifier storeObject);
+ static ConfigurationSource? GetValueGenerationStrategyConfigurationSource(this IConventionRelationalPropertyOverrides overrides);
- static int? SetSrid(this IConventionProperty property, int? value, bool fromDataAnnotation = false);
- static void SetSrid(this IMutableProperty property, int? value);
+ static int? SetSrid(this IConventionProperty property, int? value, bool fromDataAnnotation = false);
+ static void SetSrid(this IMutableProperty property, int? value);
- static SqliteValueGenerationStrategy? SetValueGenerationStrategy(this IConventionProperty property, SqliteValueGenerationStrategy? value, bool fromDataAnnotation = false);
- static SqliteValueGenerationStrategy? SetValueGenerationStrategy(this IConventionProperty property, SqliteValueGenerationStrategy? value, in StoreObjectIdentifier storeObject, bool fromDataAnnotation = false);
- static SqliteValueGenerationStrategy? SetValueGenerationStrategy(this IConventionRelationalPropertyOverrides overrides, SqliteValueGenerationStrategy? value, bool fromDataAnnotation = false);
- static void SetValueGenerationStrategy(this IMutableProperty property, SqliteValueGenerationStrategy? value);
- static void SetValueGenerationStrategy(this IMutableProperty property, SqliteValueGenerationStrategy? value, in StoreObjectIdentifier storeObject);
- static void SetValueGenerationStrategy(this IMutableRelationalPropertyOverrides overrides, SqliteValueGenerationStrategy? value);
+ static SqliteValueGenerationStrategy? SetValueGenerationStrategy(this IConventionProperty property, SqliteValueGenerationStrategy? value, bool fromDataAnnotation = false);
+ static SqliteValueGenerationStrategy? SetValueGenerationStrategy(this IConventionProperty property, SqliteValueGenerationStrategy? value, in StoreObjectIdentifier storeObject, bool fromDataAnnotation = false);
+ static SqliteValueGenerationStrategy? SetValueGenerationStrategy(this IConventionRelationalPropertyOverrides overrides, SqliteValueGenerationStrategy? value, bool fromDataAnnotation = false);
+ static void SetValueGenerationStrategy(this IMutableProperty property, SqliteValueGenerationStrategy? value);
+ static void SetValueGenerationStrategy(this IMutableProperty property, SqliteValueGenerationStrategy? value, in StoreObjectIdentifier storeObject);
+ static void SetValueGenerationStrategy(this IMutableRelationalPropertyOverrides overrides, SqliteValueGenerationStrategy? value);
  static class Microsoft.EntityFrameworkCore.SqliteTableBuilderExtensions
- static OwnedNavigationTableBuilder<TOwnerEntity, TDependentEntity> UseSqlReturningClause<TOwnerEntity, TDependentEntity>(this OwnedNavigationTableBuilder<TOwnerEntity, TDependentEntity> tableBuilder, bool useSqlReturningClause = true);
+ static OwnedNavigationTableBuilder<TOwnerEntity, TDependentEntity> UseSqlReturningClause<TOwnerEntity, TDependentEntity>(this OwnedNavigationTableBuilder<TOwnerEntity, TDependentEntity> tableBuilder, bool useSqlReturningClause = true);
- static OwnedNavigationTableBuilder UseSqlReturningClause(this OwnedNavigationTableBuilder tableBuilder, bool useSqlReturningClause = true);
- static SplitTableBuilder UseSqlReturningClause(this SplitTableBuilder tableBuilder, bool useSqlReturningClause = true);
- static TableBuilder UseSqlReturningClause(this TableBuilder tableBuilder, bool useSqlReturningClause = true);
+ static OwnedNavigationTableBuilder UseSqlReturningClause(this OwnedNavigationTableBuilder tableBuilder, bool useSqlReturningClause = true);
+ static SplitTableBuilder UseSqlReturningClause(this SplitTableBuilder tableBuilder, bool useSqlReturningClause = true);
+ static TableBuilder UseSqlReturningClause(this TableBuilder tableBuilder, bool useSqlReturningClause = true);
- static SplitTableBuilder<TEntity> UseSqlReturningClause<TEntity>(this SplitTableBuilder<TEntity> tableBuilder, bool useSqlReturningClause = true);
- static TableBuilder<TEntity> UseSqlReturningClause<TEntity>(this TableBuilder<TEntity> tableBuilder, bool useSqlReturningClause = true);
+ static SplitTableBuilder<TEntity> UseSqlReturningClause<TEntity>(this SplitTableBuilder<TEntity> tableBuilder, bool useSqlReturningClause = true);
+ static TableBuilder<TEntity> UseSqlReturningClause<TEntity>(this TableBuilder<TEntity> tableBuilder, bool useSqlReturningClause = true);
  static class Microsoft.EntityFrameworkCore.SqliteTableExtensions
- static bool IsSqlReturningClauseUsed(this ITable table);
+ static bool IsSqlReturningClauseUsed(this ITable table);
  static class Microsoft.Extensions.DependencyInjection.SqliteServiceCollectionExtensions
- static IServiceCollection AddEntityFrameworkSqlite(this IServiceCollection serviceCollection);
+ static IServiceCollection AddEntityFrameworkSqlite(this IServiceCollection serviceCollection);
- static IServiceCollection AddSqlite<TContext>(this IServiceCollection serviceCollection, string? connectionString, Action<SqliteDbContextOptionsBuilder>? sqliteOptionsAction = null, Action<DbContextOptionsBuilder>? optionsAction = null);
+ static IServiceCollection AddSqlite<TContext>(this IServiceCollection serviceCollection, string? connectionString, Action<SqliteDbContextOptionsBuilder>? sqliteOptionsAction = null, Action<DbContextOptionsBuilder>? optionsAction = null);

API review baseline changes for src/EFCore.Sqlite.NTS/EFCore.Sqlite.NTS.baseline.json

Show diff

The diff below was generated by ApiChief between the base and the PR.

  sealed class Microsoft.EntityFrameworkCore.Sqlite.Storage.Json.SqliteJsonGeometryWktReaderWriter : Microsoft.EntityFrameworkCore.Storage.Json.JsonValueReaderWriter<NetTopologySuite.Geometries.Geometry>
- override Expression ConstructorExpression { get; }
+ override Expression ConstructorExpression { get; }
- override Geometry FromJsonTyped(ref Utf8JsonReaderManager manager, object? existingObject = null);
+ override Geometry FromJsonTyped(ref Utf8JsonReaderManager manager, object? existingObject = null);
- static SqliteJsonGeometryWktReaderWriter Instance { get; }
+ static SqliteJsonGeometryWktReaderWriter Instance { get; }
- override void ToJsonTyped(Utf8JsonWriter writer, Geometry value);
+ override void ToJsonTyped(Utf8JsonWriter writer, Geometry value);
  static class Microsoft.EntityFrameworkCore.SqliteNetTopologySuiteDbContextOptionsBuilderExtensions
- static SqliteDbContextOptionsBuilder UseNetTopologySuite(this SqliteDbContextOptionsBuilder optionsBuilder);
+ static SqliteDbContextOptionsBuilder UseNetTopologySuite(this SqliteDbContextOptionsBuilder optionsBuilder);
  static class Microsoft.Extensions.DependencyInjection.SqliteNetTopologySuiteServiceCollectionExtensions
- static IServiceCollection AddEntityFrameworkSqliteNetTopologySuite(this IServiceCollection serviceCollection);
+ static IServiceCollection AddEntityFrameworkSqliteNetTopologySuite(this IServiceCollection serviceCollection);

API review baseline changes for src/EFCore/EFCore.baseline.json

⚠️ The generated diff for this baseline file exceeds the GitHub comment size limit and cannot be displayed. Review the baseline changes locally.

@github-actions
Copy link
Copy Markdown
Contributor

API review baseline changes for src/Microsoft.Data.Sqlite.Core/Microsoft.Data.Sqlite.Core.baseline.json

Show diff

The diff below was generated by ApiChief between the base and the PR.

  class Microsoft.Data.Sqlite.SqliteBlob : System.IO.Stream
- override bool CanRead { get; }
+ override bool CanRead { get; }
- override bool CanSeek { get; }
+ override bool CanSeek { get; }
- override bool CanWrite { get; }
+ override bool CanWrite { get; }
- override void Dispose(bool disposing);
+ override void Dispose(bool disposing);
- override void Flush();
+ override void Flush();
- override long Length { get; }
+ override long Length { get; }
- override long Position { get; set; }
+ override long Position { get; set; }
- override int Read(Span<byte> buffer);
- override int Read(byte[] buffer, int offset, int count);
+ override int Read(Span<byte> buffer);
+ override int Read(byte[] buffer, int offset, int count);
- override long Seek(long offset, SeekOrigin origin);
+ override long Seek(long offset, SeekOrigin origin);
- override void SetLength(long value);
+ override void SetLength(long value);
- SqliteBlob(SqliteConnection connection, string databaseName, string tableName, string columnName, long rowid, bool readOnly = false);
- SqliteBlob(SqliteConnection connection, string tableName, string columnName, long rowid, bool readOnly = false);
+ SqliteBlob(SqliteConnection connection, string databaseName, string tableName, string columnName, long rowid, bool readOnly = false);
+ SqliteBlob(SqliteConnection connection, string tableName, string columnName, long rowid, bool readOnly = false);
- override void Write(ReadOnlySpan<byte> buffer);
- override void Write(byte[] buffer, int offset, int count);
+ override void Write(ReadOnlySpan<byte> buffer);
+ override void Write(byte[] buffer, int offset, int count);
  enum Microsoft.Data.Sqlite.SqliteCacheMode
- SqliteCacheMode();
+ SqliteCacheMode();
- const Microsoft.Data.Sqlite.SqliteCacheMode Microsoft.Data.Sqlite.SqliteCacheMode.Default
- const Microsoft.Data.Sqlite.SqliteCacheMode Microsoft.Data.Sqlite.SqliteCacheMode.Private
- const Microsoft.Data.Sqlite.SqliteCacheMode Microsoft.Data.Sqlite.SqliteCacheMode.Shared
+ const Microsoft.Data.Sqlite.SqliteCacheMode Default
+ const Microsoft.Data.Sqlite.SqliteCacheMode Private
+ const Microsoft.Data.Sqlite.SqliteCacheMode Shared
  class Microsoft.Data.Sqlite.SqliteCommand : System.Data.Common.DbCommand
- override void Cancel();
+ override void Cancel();
- override string CommandText { get; set; }
+ override string CommandText { get; set; }
- override int CommandTimeout { get; set; }
+ override int CommandTimeout { get; set; }
- override CommandType CommandType { get; set; }
+ override CommandType CommandType { get; set; }
- virtual SqliteConnection? Connection { get; set; }
+ virtual SqliteConnection? Connection { get; set; }
- override DbParameter CreateDbParameter();
+ override DbParameter CreateDbParameter();
- virtual SqliteParameter CreateParameter();
+ virtual SqliteParameter CreateParameter();
- override DbConnection? DbConnection { get; protected set; }
+ override DbConnection? DbConnection { get; protected set; }
- override DbParameterCollection DbParameterCollection { get; }
+ override DbParameterCollection DbParameterCollection { get; }
- override DbTransaction? DbTransaction { get; protected set; }
+ override DbTransaction? DbTransaction { get; protected set; }
- override bool DesignTimeVisible { get; set; }
+ override bool DesignTimeVisible { get; set; }
- override void Dispose(bool disposing);
+ override void Dispose(bool disposing);
- override DbDataReader ExecuteDbDataReader(CommandBehavior behavior);
+ override DbDataReader ExecuteDbDataReader(CommandBehavior behavior);
- override Task<DbDataReader> ExecuteDbDataReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken);
+ override Task<DbDataReader> ExecuteDbDataReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken);
- override int ExecuteNonQuery();
+ override int ExecuteNonQuery();
- virtual SqliteDataReader ExecuteReader();
- virtual SqliteDataReader ExecuteReader(CommandBehavior behavior);
+ virtual SqliteDataReader ExecuteReader();
+ virtual SqliteDataReader ExecuteReader(CommandBehavior behavior);
- virtual Task<SqliteDataReader> ExecuteReaderAsync();
- virtual Task<SqliteDataReader> ExecuteReaderAsync(CancellationToken cancellationToken);
- virtual Task<SqliteDataReader> ExecuteReaderAsync(CommandBehavior behavior);
- virtual Task<SqliteDataReader> ExecuteReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken);
+ virtual Task<SqliteDataReader> ExecuteReaderAsync();
+ virtual Task<SqliteDataReader> ExecuteReaderAsync(CancellationToken cancellationToken);
+ virtual Task<SqliteDataReader> ExecuteReaderAsync(CommandBehavior behavior);
+ virtual Task<SqliteDataReader> ExecuteReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken);
- override object? ExecuteScalar();
+ override object? ExecuteScalar();
- virtual SqliteParameterCollection Parameters { get; }
+ virtual SqliteParameterCollection Parameters { get; }
- override void Prepare();
+ override void Prepare();
- SqliteCommand();
- SqliteCommand(string? commandText);
- SqliteCommand(string? commandText, SqliteConnection? connection);
- SqliteCommand(string? commandText, SqliteConnection? connection, SqliteTransaction? transaction);
+ SqliteCommand();
+ SqliteCommand(string? commandText);
+ SqliteCommand(string? commandText, SqliteConnection? connection);
+ SqliteCommand(string? commandText, SqliteConnection? connection, SqliteTransaction? transaction);
- virtual SqliteTransaction? Transaction { get; set; }
+ virtual SqliteTransaction? Transaction { get; set; }
- override UpdateRowSource UpdatedRowSource { get; set; }
+ override UpdateRowSource UpdatedRowSource { get; set; }
  class Microsoft.Data.Sqlite.SqliteConnection : System.Data.Common.DbConnection
- virtual void BackupDatabase(SqliteConnection destination);
- virtual void BackupDatabase(SqliteConnection destination, string destinationName, string sourceName);
+ virtual void BackupDatabase(SqliteConnection destination);
+ virtual void BackupDatabase(SqliteConnection destination, string destinationName, string sourceName);
- override DbTransaction BeginDbTransaction(IsolationLevel isolationLevel);
+ override DbTransaction BeginDbTransaction(IsolationLevel isolationLevel);
- virtual SqliteTransaction BeginTransaction();
- virtual SqliteTransaction BeginTransaction(IsolationLevel isolationLevel);
- virtual SqliteTransaction BeginTransaction(IsolationLevel isolationLevel, bool deferred);
- virtual SqliteTransaction BeginTransaction(bool deferred);
+ virtual SqliteTransaction BeginTransaction();
+ virtual SqliteTransaction BeginTransaction(IsolationLevel isolationLevel);
+ virtual SqliteTransaction BeginTransaction(IsolationLevel isolationLevel, bool deferred);
+ virtual SqliteTransaction BeginTransaction(bool deferred);
- override void ChangeDatabase(string databaseName);
+ override void ChangeDatabase(string databaseName);
- static void ClearAllPools();
+ static void ClearAllPools();
- static void ClearPool(SqliteConnection connection);
+ static void ClearPool(SqliteConnection connection);
- override void Close();
+ override void Close();
- override string ConnectionString { get; set; }
+ override string ConnectionString { get; set; }
- virtual void CreateAggregate<TAccumulate>(string name, Func<TAccumulate?, TAccumulate>? func, bool isDeterministic = false);
- virtual void CreateAggregate<TAccumulate>(string name, Func<TAccumulate?, object?[], TAccumulate>? func, bool isDeterministic = false);
- virtual void CreateAggregate<TAccumulate>(string name, TAccumulate seed, Func<TAccumulate, TAccumulate>? func, bool isDeterministic = false);
- virtual void CreateAggregate<TAccumulate>(string name, TAccumulate seed, Func<TAccumulate, object?[], TAccumulate>? func, bool isDeterministic = false);
+ virtual void CreateAggregate<TAccumulate>(string name, Func<TAccumulate?, TAccumulate>? func, bool isDeterministic = false);
+ virtual void CreateAggregate<TAccumulate>(string name, Func<TAccumulate?, object?[], TAccumulate>? func, bool isDeterministic = false);
+ virtual void CreateAggregate<TAccumulate>(string name, TAccumulate seed, Func<TAccumulate, TAccumulate>? func, bool isDeterministic = false);
+ virtual void CreateAggregate<TAccumulate>(string name, TAccumulate seed, Func<TAccumulate, object?[], TAccumulate>? func, bool isDeterministic = false);
- virtual void CreateCollation(string name, Comparison<string>? comparison);
+ virtual void CreateCollation(string name, Comparison<string>? comparison);
- virtual void CreateCollation<T>(string name, T state, Func<T, string, string, int>? comparison);
+ virtual void CreateCollation<T>(string name, T state, Func<T, string, string, int>? comparison);
- virtual SqliteCommand CreateCommand();
+ virtual SqliteCommand CreateCommand();
- override DbCommand CreateDbCommand();
+ override DbCommand CreateDbCommand();
- virtual void CreateFunction<TResult>(string name, Func<TResult>? function, bool isDeterministic = false);
- virtual void CreateFunction<TResult>(string name, Func<object?[], TResult>? function, bool isDeterministic = false);
+ virtual void CreateFunction<TResult>(string name, Func<TResult>? function, bool isDeterministic = false);
+ virtual void CreateFunction<TResult>(string name, Func<object?[], TResult>? function, bool isDeterministic = false);
- override string DataSource { get; }
+ override string DataSource { get; }
- override string Database { get; }
+ override string Database { get; }
- override DbProviderFactory DbProviderFactory { get; }
+ override DbProviderFactory DbProviderFactory { get; }
- virtual int DefaultTimeout { get; set; }
+ virtual int DefaultTimeout { get; set; }
- override void Dispose(bool disposing);
+ override void Dispose(bool disposing);
- virtual void EnableExtensions(bool enable = true);
+ virtual void EnableExtensions(bool enable = true);
- override DataTable GetSchema();
- override DataTable GetSchema(string collectionName);
- override DataTable GetSchema(string collectionName, string?[] restrictionValues);
+ override DataTable GetSchema();
+ override DataTable GetSchema(string collectionName);
+ override DataTable GetSchema(string collectionName, string?[] restrictionValues);
- virtual sqlite3? Handle { get; }
+ virtual sqlite3? Handle { get; }
- virtual void LoadExtension(string file, string? proc = null);
+ virtual void LoadExtension(string file, string? proc = null);
- override void Open();
+ override void Open();
- override string ServerVersion { get; }
+ override string ServerVersion { get; }
- SqliteConnection();
- SqliteConnection(string? connectionString);
+ SqliteConnection();
+ SqliteConnection(string? connectionString);
- override ConnectionState State { get; }
+ override ConnectionState State { get; }
- virtual void CreateAggregate<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TAccumulate>(string name, Func<TAccumulate?, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TAccumulate>? func, bool isDeterministic = false);
- virtual void CreateAggregate<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TAccumulate>(string name, TAccumulate seed, Func<TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TAccumulate>? func, bool isDeterministic = false);
- virtual void CreateAggregate<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TAccumulate>(string name, Func<TAccumulate?, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TAccumulate>? func, bool isDeterministic = false);
- virtual void CreateAggregate<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TAccumulate>(string name, TAccumulate seed, Func<TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TAccumulate>? func, bool isDeterministic = false);
- virtual void CreateAggregate<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TAccumulate>(string name, Func<TAccumulate?, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TAccumulate>? func, bool isDeterministic = false);
- virtual void CreateAggregate<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TAccumulate>(string name, TAccumulate seed, Func<TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TAccumulate>? func, bool isDeterministic = false);
- virtual void CreateAggregate<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TAccumulate>(string name, Func<TAccumulate?, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TAccumulate>? func, bool isDeterministic = false);
- virtual void CreateAggregate<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TAccumulate>(string name, TAccumulate seed, Func<TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TAccumulate>? func, bool isDeterministic = false);
- virtual void CreateAggregate<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TAccumulate>(string name, Func<TAccumulate?, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TAccumulate>? func, bool isDeterministic = false);
- virtual void CreateAggregate<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TAccumulate>(string name, TAccumulate seed, Func<TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TAccumulate>? func, bool isDeterministic = false);
- virtual void CreateAggregate<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TAccumulate>(string name, Func<TAccumulate?, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TAccumulate>? func, bool isDeterministic = false);
- virtual void CreateAggregate<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TAccumulate>(string name, TAccumulate seed, Func<TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TAccumulate>? func, bool isDeterministic = false);
- virtual void CreateAggregate<T1, T2, T3, T4, T5, T6, T7, T8, T9, TAccumulate>(string name, Func<TAccumulate?, T1, T2, T3, T4, T5, T6, T7, T8, T9, TAccumulate>? func, bool isDeterministic = false);
- virtual void CreateAggregate<T1, T2, T3, T4, T5, T6, T7, T8, T9, TAccumulate>(string name, TAccumulate seed, Func<TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, TAccumulate>? func, bool isDeterministic = false);
- virtual void CreateAggregate<T1, T2, T3, T4, T5, T6, T7, T8, TAccumulate>(string name, Func<TAccumulate?, T1, T2, T3, T4, T5, T6, T7, T8, TAccumulate>? func, bool isDeterministic = false);
- virtual void CreateAggregate<T1, T2, T3, T4, T5, T6, T7, T8, TAccumulate>(string name, TAccumulate seed, Func<TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, TAccumulate>? func, bool isDeterministic = false);
- virtual void CreateAggregate<T1, T2, T3, T4, T5, T6, T7, TAccumulate>(string name, Func<TAccumulate?, T1, T2, T3, T4, T5, T6, T7, TAccumulate>? func, bool isDeterministic = false);
- virtual void CreateAggregate<T1, T2, T3, T4, T5, T6, T7, TAccumulate>(string name, TAccumulate seed, Func<TAccumulate, T1, T2, T3, T4, T5, T6, T7, TAccumulate>? func, bool isDeterministic = false);
- virtual void CreateAggregate<T1, T2, T3, T4, T5, T6, TAccumulate>(string name, Func<TAccumulate?, T1, T2, T3, T4, T5, T6, TAccumulate>? func, bool isDeterministic = false);
- virtual void CreateAggregate<T1, T2, T3, T4, T5, T6, TAccumulate>(string name, TAccumulate seed, Func<TAccumulate, T1, T2, T3, T4, T5, T6, TAccumulate>? func, bool isDeterministic = false);
- virtual void CreateAggregate<T1, T2, T3, T4, T5, TAccumulate>(string name, Func<TAccumulate?, T1, T2, T3, T4, T5, TAccumulate>? func, bool isDeterministic = false);
- virtual void CreateAggregate<T1, T2, T3, T4, T5, TAccumulate>(string name, TAccumulate seed, Func<TAccumulate, T1, T2, T3, T4, T5, TAccumulate>? func, bool isDeterministic = false);
- virtual void CreateAggregate<T1, T2, T3, T4, TAccumulate>(string name, Func<TAccumulate?, T1, T2, T3, T4, TAccumulate>? func, bool isDeterministic = false);
- virtual void CreateAggregate<T1, T2, T3, T4, TAccumulate>(string name, TAccumulate seed, Func<TAccumulate, T1, T2, T3, T4, TAccumulate>? func, bool isDeterministic = false);
- virtual void CreateAggregate<T1, T2, T3, TAccumulate>(string name, Func<TAccumulate?, T1, T2, T3, TAccumulate>? func, bool isDeterministic = false);
- virtual void CreateAggregate<T1, T2, T3, TAccumulate>(string name, TAccumulate seed, Func<TAccumulate, T1, T2, T3, TAccumulate>? func, bool isDeterministic = false);
- virtual void CreateAggregate<T1, T2, TAccumulate>(string name, Func<TAccumulate?, T1, T2, TAccumulate>? func, bool isDeterministic = false);
- virtual void CreateAggregate<T1, T2, TAccumulate>(string name, TAccumulate seed, Func<TAccumulate, T1, T2, TAccumulate>? func, bool isDeterministic = false);
- virtual void CreateAggregate<T1, TAccumulate>(string name, Func<TAccumulate?, T1, TAccumulate>? func, bool isDeterministic = false);
- virtual void CreateAggregate<T1, TAccumulate>(string name, TAccumulate seed, Func<TAccumulate, T1, TAccumulate>? func, bool isDeterministic = false);
+ virtual void CreateAggregate<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TAccumulate>(string name, Func<TAccumulate?, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TAccumulate>? func, bool isDeterministic = false);
+ virtual void CreateAggregate<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TAccumulate>(string name, TAccumulate seed, Func<TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TAccumulate>? func, bool isDeterministic = false);
+ virtual void CreateAggregate<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TAccumulate>(string name, Func<TAccumulate?, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TAccumulate>? func, bool isDeterministic = false);
+ virtual void CreateAggregate<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TAccumulate>(string name, TAccumulate seed, Func<TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TAccumulate>? func, bool isDeterministic = false);
+ virtual void CreateAggregate<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TAccumulate>(string name, Func<TAccumulate?, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TAccumulate>? func, bool isDeterministic = false);
+ virtual void CreateAggregate<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TAccumulate>(string name, TAccumulate seed, Func<TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TAccumulate>? func, bool isDeterministic = false);
+ virtual void CreateAggregate<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TAccumulate>(string name, Func<TAccumulate?, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TAccumulate>? func, bool isDeterministic = false);
+ virtual void CreateAggregate<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TAccumulate>(string name, TAccumulate seed, Func<TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TAccumulate>? func, bool isDeterministic = false);
+ virtual void CreateAggregate<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TAccumulate>(string name, Func<TAccumulate?, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TAccumulate>? func, bool isDeterministic = false);
+ virtual void CreateAggregate<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TAccumulate>(string name, TAccumulate seed, Func<TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TAccumulate>? func, bool isDeterministic = false);
+ virtual void CreateAggregate<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TAccumulate>(string name, Func<TAccumulate?, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TAccumulate>? func, bool isDeterministic = false);
+ virtual void CreateAggregate<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TAccumulate>(string name, TAccumulate seed, Func<TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TAccumulate>? func, bool isDeterministic = false);
+ virtual void CreateAggregate<T1, T2, T3, T4, T5, T6, T7, T8, T9, TAccumulate>(string name, Func<TAccumulate?, T1, T2, T3, T4, T5, T6, T7, T8, T9, TAccumulate>? func, bool isDeterministic = false);
+ virtual void CreateAggregate<T1, T2, T3, T4, T5, T6, T7, T8, T9, TAccumulate>(string name, TAccumulate seed, Func<TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, TAccumulate>? func, bool isDeterministic = false);
+ virtual void CreateAggregate<T1, T2, T3, T4, T5, T6, T7, T8, TAccumulate>(string name, Func<TAccumulate?, T1, T2, T3, T4, T5, T6, T7, T8, TAccumulate>? func, bool isDeterministic = false);
+ virtual void CreateAggregate<T1, T2, T3, T4, T5, T6, T7, T8, TAccumulate>(string name, TAccumulate seed, Func<TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, TAccumulate>? func, bool isDeterministic = false);
+ virtual void CreateAggregate<T1, T2, T3, T4, T5, T6, T7, TAccumulate>(string name, Func<TAccumulate?, T1, T2, T3, T4, T5, T6, T7, TAccumulate>? func, bool isDeterministic = false);
+ virtual void CreateAggregate<T1, T2, T3, T4, T5, T6, T7, TAccumulate>(string name, TAccumulate seed, Func<TAccumulate, T1, T2, T3, T4, T5, T6, T7, TAccumulate>? func, bool isDeterministic = false);
+ virtual void CreateAggregate<T1, T2, T3, T4, T5, T6, TAccumulate>(string name, Func<TAccumulate?, T1, T2, T3, T4, T5, T6, TAccumulate>? func, bool isDeterministic = false);
+ virtual void CreateAggregate<T1, T2, T3, T4, T5, T6, TAccumulate>(string name, TAccumulate seed, Func<TAccumulate, T1, T2, T3, T4, T5, T6, TAccumulate>? func, bool isDeterministic = false);
+ virtual void CreateAggregate<T1, T2, T3, T4, T5, TAccumulate>(string name, Func<TAccumulate?, T1, T2, T3, T4, T5, TAccumulate>? func, bool isDeterministic = false);
+ virtual void CreateAggregate<T1, T2, T3, T4, T5, TAccumulate>(string name, TAccumulate seed, Func<TAccumulate, T1, T2, T3, T4, T5, TAccumulate>? func, bool isDeterministic = false);
+ virtual void CreateAggregate<T1, T2, T3, T4, TAccumulate>(string name, Func<TAccumulate?, T1, T2, T3, T4, TAccumulate>? func, bool isDeterministic = false);
+ virtual void CreateAggregate<T1, T2, T3, T4, TAccumulate>(string name, TAccumulate seed, Func<TAccumulate, T1, T2, T3, T4, TAccumulate>? func, bool isDeterministic = false);
+ virtual void CreateAggregate<T1, T2, T3, TAccumulate>(string name, Func<TAccumulate?, T1, T2, T3, TAccumulate>? func, bool isDeterministic = false);
+ virtual void CreateAggregate<T1, T2, T3, TAccumulate>(string name, TAccumulate seed, Func<TAccumulate, T1, T2, T3, TAccumulate>? func, bool isDeterministic = false);
+ virtual void CreateAggregate<T1, T2, TAccumulate>(string name, Func<TAccumulate?, T1, T2, TAccumulate>? func, bool isDeterministic = false);
+ virtual void CreateAggregate<T1, T2, TAccumulate>(string name, TAccumulate seed, Func<TAccumulate, T1, T2, TAccumulate>? func, bool isDeterministic = false);
+ virtual void CreateAggregate<T1, TAccumulate>(string name, Func<TAccumulate?, T1, TAccumulate>? func, bool isDeterministic = false);
+ virtual void CreateAggregate<T1, TAccumulate>(string name, TAccumulate seed, Func<TAccumulate, T1, TAccumulate>? func, bool isDeterministic = false);
- virtual void CreateAggregate<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TAccumulate, TResult>(string name, TAccumulate seed, Func<TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TAccumulate>? func, Func<TAccumulate, TResult>? resultSelector, bool isDeterministic = false);
- virtual void CreateAggregate<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TAccumulate, TResult>(string name, TAccumulate seed, Func<TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TAccumulate>? func, Func<TAccumulate, TResult>? resultSelector, bool isDeterministic = false);
- virtual void CreateAggregate<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TAccumulate, TResult>(string name, TAccumulate seed, Func<TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TAccumulate>? func, Func<TAccumulate, TResult>? resultSelector, bool isDeterministic = false);
- virtual void CreateAggregate<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TAccumulate, TResult>(string name, TAccumulate seed, Func<TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TAccumulate>? func, Func<TAccumulate, TResult>? resultSelector, bool isDeterministic = false);
- virtual void CreateAggregate<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TAccumulate, TResult>(string name, TAccumulate seed, Func<TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TAccumulate>? func, Func<TAccumulate, TResult>? resultSelector, bool isDeterministic = false);
- virtual void CreateAggregate<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TAccumulate, TResult>(string name, TAccumulate seed, Func<TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TAccumulate>? func, Func<TAccumulate, TResult>? resultSelector, bool isDeterministic = false);
- virtual void CreateAggregate<T1, T2, T3, T4, T5, T6, T7, T8, T9, TAccumulate, TResult>(string name, TAccumulate seed, Func<TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, TAccumulate>? func, Func<TAccumulate, TResult>? resultSelector, bool isDeterministic = false);
- virtual void CreateAggregate<T1, T2, T3, T4, T5, T6, T7, T8, TAccumulate, TResult>(string name, TAccumulate seed, Func<TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, TAccumulate>? func, Func<TAccumulate, TResult>? resultSelector, bool isDeterministic = false);
- virtual void CreateAggregate<T1, T2, T3, T4, T5, T6, T7, TAccumulate, TResult>(string name, TAccumulate seed, Func<TAccumulate, T1, T2, T3, T4, T5, T6, T7, TAccumulate>? func, Func<TAccumulate, TResult>? resultSelector, bool isDeterministic = false);
- virtual void CreateAggregate<T1, T2, T3, T4, T5, T6, TAccumulate, TResult>(string name, TAccumulate seed, Func<TAccumulate, T1, T2, T3, T4, T5, T6, TAccumulate>? func, Func<TAccumulate, TResult>? resultSelector, bool isDeterministic = false);
- virtual void CreateAggregate<T1, T2, T3, T4, T5, TAccumulate, TResult>(string name, TAccumulate seed, Func<TAccumulate, T1, T2, T3, T4, T5, TAccumulate>? func, Func<TAccumulate, TResult>? resultSelector, bool isDeterministic = false);
- virtual void CreateAggregate<T1, T2, T3, T4, TAccumulate, TResult>(string name, TAccumulate seed, Func<TAccumulate, T1, T2, T3, T4, TAccumulate>? func, Func<TAccumulate, TResult>? resultSelector, bool isDeterministic = false);
- virtual void CreateAggregate<T1, T2, T3, TAccumulate, TResult>(string name, TAccumulate seed, Func<TAccumulate, T1, T2, T3, TAccumulate>? func, Func<TAccumulate, TResult>? resultSelector, bool isDeterministic = false);
- virtual void CreateAggregate<T1, T2, TAccumulate, TResult>(string name, TAccumulate seed, Func<TAccumulate, T1, T2, TAccumulate>? func, Func<TAccumulate, TResult>? resultSelector, bool isDeterministic = false);
- virtual void CreateAggregate<T1, TAccumulate, TResult>(string name, TAccumulate seed, Func<TAccumulate, T1, TAccumulate>? func, Func<TAccumulate, TResult>? resultSelector, bool isDeterministic = false);
- virtual void CreateAggregate<TAccumulate, TResult>(string name, TAccumulate seed, Func<TAccumulate, TAccumulate>? func, Func<TAccumulate, TResult>? resultSelector, bool isDeterministic = false);
- virtual void CreateAggregate<TAccumulate, TResult>(string name, TAccumulate seed, Func<TAccumulate, object?[], TAccumulate>? func, Func<TAccumulate, TResult>? resultSelector, bool isDeterministic = false);
- virtual void CreateFunction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, TResult>(string name, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, TResult>? function, bool isDeterministic = false);
- virtual void CreateFunction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TResult>(string name, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TResult>? function, bool isDeterministic = false);
- virtual void CreateFunction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TResult>(string name, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TResult>? function, bool isDeterministic = false);
- virtual void CreateFunction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TResult>(string name, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TResult>? function, bool isDeterministic = false);
- virtual void CreateFunction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TResult>(string name, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TResult>? function, bool isDeterministic = false);
- virtual void CreateFunction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TResult>(string name, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TResult>? function, bool isDeterministic = false);
- virtual void CreateFunction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult>(string name, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult>? function, bool isDeterministic = false);
- virtual void CreateFunction<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult>(string name, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult>? function, bool isDeterministic = false);
- virtual void CreateFunction<T1, T2, T3, T4, T5, T6, T7, T8, TResult>(string name, Func<T1, T2, T3, T4, T5, T6, T7, T8, TResult>? function, bool isDeterministic = false);
- virtual void CreateFunction<T1, T2, T3, T4, T5, T6, T7, TResult>(string name, Func<T1, T2, T3, T4, T5, T6, T7, TResult>? function, bool isDeterministic = false);
- virtual void CreateFunction<T1, T2, T3, T4, T5, T6, TResult>(string name, Func<T1, T2, T3, T4, T5, T6, TResult>? function, bool isDeterministic = false);
- virtual void CreateFunction<T1, T2, T3, T4, T5, TResult>(string name, Func<T1, T2, T3, T4, T5, TResult>? function, bool isDeterministic = false);
- virtual void CreateFunction<T1, T2, T3, T4, TResult>(string name, Func<T1, T2, T3, T4, TResult>? function, bool isDeterministic = false);
- virtual void CreateFunction<T1, T2, T3, TResult>(string name, Func<T1, T2, T3, TResult>? function, bool isDeterministic = false);
- virtual void CreateFunction<T1, T2, TResult>(string name, Func<T1, T2, TResult>? function, bool isDeterministic = false);
- virtual void CreateFunction<T1, TResult>(string name, Func<T1, TResult>? function, bool isDeterministic = false);
- virtual void CreateFunction<TState, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TResult>(string name, TState state, Func<TState, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TResult>? function, bool isDeterministic = false);
- virtual void CreateFunction<TState, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TResult>(string name, TState state, Func<TState, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TResult>? function, bool isDeterministic = false);
- virtual void CreateFunction<TState, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TResult>(string name, TState state, Func<TState, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TResult>? function, bool isDeterministic = false);
- virtual void CreateFunction<TState, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TResult>(string name, TState state, Func<TState, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TResult>? function, bool isDeterministic = false);
- virtual void CreateFunction<TState, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TResult>(string name, TState state, Func<TState, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TResult>? function, bool isDeterministic = false);
- virtual void CreateFunction<TState, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult>(string name, TState state, Func<TState, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult>? function, bool isDeterministic = false);
- virtual void CreateFunction<TState, T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult>(string name, TState state, Func<TState, T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult>? function, bool isDeterministic = false);
- virtual void CreateFunction<TState, T1, T2, T3, T4, T5, T6, T7, T8, TResult>(string name, TState state, Func<TState, T1, T2, T3, T4, T5, T6, T7, T8, TResult>? function, bool isDeterministic = false);
- virtual void CreateFunction<TState, T1, T2, T3, T4, T5, T6, T7, TResult>(string name, TState state, Func<TState, T1, T2, T3, T4, T5, T6, T7, TResult>? function, bool isDeterministic = false);
- virtual void CreateFunction<TState, T1, T2, T3, T4, T5, T6, TResult>(string name, TState state, Func<TState, T1, T2, T3, T4, T5, T6, TResult>? function, bool isDeterministic = false);
- virtual void CreateFunction<TState, T1, T2, T3, T4, T5, TResult>(string name, TState state, Func<TState, T1, T2, T3, T4, T5, TResult>? function, bool isDeterministic = false);
- virtual void CreateFunction<TState, T1, T2, T3, T4, TResult>(string name, TState state, Func<TState, T1, T2, T3, T4, TResult>? function, bool isDeterministic = false);
- virtual void CreateFunction<TState, T1, T2, T3, TResult>(string name, TState state, Func<TState, T1, T2, T3, TResult>? function, bool isDeterministic = false);
- virtual void CreateFunction<TState, T1, T2, TResult>(string name, TState state, Func<TState, T1, T2, TResult>? function, bool isDeterministic = false);
- virtual void CreateFunction<TState, T1, TResult>(string name, TState state, Func<TState, T1, TResult>? function, bool isDeterministic = false);
- virtual void CreateFunction<TState, TResult>(string name, TState state, Func<TState, TResult>? function, bool isDeterministic = false);
- virtual void CreateFunction<TState, TResult>(string name, TState state, Func<TState, object?[], TResult>? function, bool isDeterministic = false);
+ virtual void CreateAggregate<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TAccumulate, TResult>(string name, TAccumulate seed, Func<TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TAccumulate>? func, Func<TAccumulate, TResult>? resultSelector, bool isDeterministic = false);
+ virtual void CreateAggregate<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TAccumulate, TResult>(string name, TAccumulate seed, Func<TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TAccumulate>? func, Func<TAccumulate, TResult>? resultSelector, bool isDeterministic = false);
+ virtual void CreateAggregate<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TAccumulate, TResult>(string name, TAccumulate seed, Func<TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TAccumulate>? func, Func<TAccumulate, TResult>? resultSelector, bool isDeterministic = false);
+ virtual void CreateAggregate<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TAccumulate, TResult>(string name, TAccumulate seed, Func<TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TAccumulate>? func, Func<TAccumulate, TResult>? resultSelector, bool isDeterministic = false);
+ virtual void CreateAggregate<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TAccumulate, TResult>(string name, TAccumulate seed, Func<TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TAccumulate>? func, Func<TAccumulate, TResult>? resultSelector, bool isDeterministic = false);
+ virtual void CreateAggregate<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TAccumulate, TResult>(string name, TAccumulate seed, Func<TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TAccumulate>? func, Func<TAccumulate, TResult>? resultSelector, bool isDeterministic = false);
+ virtual void CreateAggregate<T1, T2, T3, T4, T5, T6, T7, T8, T9, TAccumulate, TResult>(string name, TAccumulate seed, Func<TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, TAccumulate>? func, Func<TAccumulate, TResult>? resultSelector, bool isDeterministic = false);
+ virtual void CreateAggregate<T1, T2, T3, T4, T5, T6, T7, T8, TAccumulate, TResult>(string name, TAccumulate seed, Func<TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, TAccumulate>? func, Func<TAccumulate, TResult>? resultSelector, bool isDeterministic = false);
+ virtual void CreateAggregate<T1, T2, T3, T4, T5, T6, T7, TAccumulate, TResult>(string name, TAccumulate seed, Func<TAccumulate, T1, T2, T3, T4, T5, T6, T7, TAccumulate>? func, Func<TAccumulate, TResult>? resultSelector, bool isDeterministic = false);
+ virtual void CreateAggregate<T1, T2, T3, T4, T5, T6, TAccumulate, TResult>(string name, TAccumulate seed, Func<TAccumulate, T1, T2, T3, T4, T5, T6, TAccumulate>? func, Func<TAccumulate, TResult>? resultSelector, bool isDeterministic = false);
+ virtual void CreateAggregate<T1, T2, T3, T4, T5, TAccumulate, TResult>(string name, TAccumulate seed, Func<TAccumulate, T1, T2, T3, T4, T5, TAccumulate>? func, Func<TAccumulate, TResult>? resultSelector, bool isDeterministic = false);
+ virtual void CreateAggregate<T1, T2, T3, T4, TAccumulate, TResult>(string name, TAccumulate seed, Func<TAccumulate, T1, T2, T3, T4, TAccumulate>? func, Func<TAccumulate, TResult>? resultSelector, bool isDeterministic = false);
+ virtual void CreateAggregate<T1, T2, T3, TAccumulate, TResult>(string name, TAccumulate seed, Func<TAccumulate, T1, T2, T3, TAccumulate>? func, Func<TAccumulate, TResult>? resultSelector, bool isDeterministic = false);
+ virtual void CreateAggregate<T1, T2, TAccumulate, TResult>(string name, TAccumulate seed, Func<TAccumulate, T1, T2, TAccumulate>? func, Func<TAccumulate, TResult>? resultSelector, bool isDeterministic = false);
+ virtual void CreateAggregate<T1, TAccumulate, TResult>(string name, TAccumulate seed, Func<TAccumulate, T1, TAccumulate>? func, Func<TAccumulate, TResult>? resultSelector, bool isDeterministic = false);
+ virtual void CreateAggregate<TAccumulate, TResult>(string name, TAccumulate seed, Func<TAccumulate, TAccumulate>? func, Func<TAccumulate, TResult>? resultSelector, bool isDeterministic = false);
+ virtual void CreateAggregate<TAccumulate, TResult>(string name, TAccumulate seed, Func<TAccumulate, object?[], TAccumulate>? func, Func<TAccumulate, TResult>? resultSelector, bool isDeterministic = false);
+ virtual void CreateFunction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, TResult>(string name, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, TResult>? function, bool isDeterministic = false);
+ virtual void CreateFunction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TResult>(string name, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TResult>? function, bool isDeterministic = false);
+ virtual void CreateFunction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TResult>(string name, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TResult>? function, bool isDeterministic = false);
+ virtual void CreateFunction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TResult>(string name, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TResult>? function, bool isDeterministic = false);
+ virtual void CreateFunction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TResult>(string name, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TResult>? function, bool isDeterministic = false);
+ virtual void CreateFunction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TResult>(string name, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TResult>? function, bool isDeterministic = false);
+ virtual void CreateFunction<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult>(string name, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult>? function, bool isDeterministic = false);
+ virtual void CreateFunction<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult>(string name, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult>? function, bool isDeterministic = false);
+ virtual void CreateFunction<T1, T2, T3, T4, T5, T6, T7, T8, TResult>(string name, Func<T1, T2, T3, T4, T5, T6, T7, T8, TResult>? function, bool isDeterministic = false);
+ virtual void CreateFunction<T1, T2, T3, T4, T5, T6, T7, TResult>(string name, Func<T1, T2, T3, T4, T5, T6, T7, TResult>? function, bool isDeterministic = false);
+ virtual void CreateFunction<T1, T2, T3, T4, T5, T6, TResult>(string name, Func<T1, T2, T3, T4, T5, T6, TResult>? function, bool isDeterministic = false);
+ virtual void CreateFunction<T1, T2, T3, T4, T5, TResult>(string name, Func<T1, T2, T3, T4, T5, TResult>? function, bool isDeterministic = false);
+ virtual void CreateFunction<T1, T2, T3, T4, TResult>(string name, Func<T1, T2, T3, T4, TResult>? function, bool isDeterministic = false);
+ virtual void CreateFunction<T1, T2, T3, TResult>(string name, Func<T1, T2, T3, TResult>? function, bool isDeterministic = false);
+ virtual void CreateFunction<T1, T2, TResult>(string name, Func<T1, T2, TResult>? function, bool isDeterministic = false);
+ virtual void CreateFunction<T1, TResult>(string name, Func<T1, TResult>? function, bool isDeterministic = false);
+ virtual void CreateFunction<TState, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TResult>(string name, TState state, Func<TState, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TResult>? function, bool isDeterministic = false);
+ virtual void CreateFunction<TState, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TResult>(string name, TState state, Func<TState, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TResult>? function, bool isDeterministic = false);
+ virtual void CreateFunction<TState, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TResult>(string name, TState state, Func<TState, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TResult>? function, bool isDeterministic = false);
+ virtual void CreateFunction<TState, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TResult>(string name, TState state, Func<TState, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TResult>? function, bool isDeterministic = false);
+ virtual void CreateFunction<TState, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TResult>(string name, TState state, Func<TState, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TResult>? function, bool isDeterministic = false);
+ virtual void CreateFunction<TState, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult>(string name, TState state, Func<TState, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult>? function, bool isDeterministic = false);
+ virtual void CreateFunction<TState, T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult>(string name, TState state, Func<TState, T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult>? function, bool isDeterministic = false);
+ virtual void CreateFunction<TState, T1, T2, T3, T4, T5, T6, T7, T8, TResult>(string name, TState state, Func<TState, T1, T2, T3, T4, T5, T6, T7, T8, TResult>? function, bool isDeterministic = false);
+ virtual void CreateFunction<TState, T1, T2, T3, T4, T5, T6, T7, TResult>(string name, TState state, Func<TState, T1, T2, T3, T4, T5, T6, T7, TResult>? function, bool isDeterministic = false);
+ virtual void CreateFunction<TState, T1, T2, T3, T4, T5, T6, TResult>(string name, TState state, Func<TState, T1, T2, T3, T4, T5, T6, TResult>? function, bool isDeterministic = false);
+ virtual void CreateFunction<TState, T1, T2, T3, T4, T5, TResult>(string name, TState state, Func<TState, T1, T2, T3, T4, T5, TResult>? function, bool isDeterministic = false);
+ virtual void CreateFunction<TState, T1, T2, T3, T4, TResult>(string name, TState state, Func<TState, T1, T2, T3, T4, TResult>? function, bool isDeterministic = false);
+ virtual void CreateFunction<TState, T1, T2, T3, TResult>(string name, TState state, Func<TState, T1, T2, T3, TResult>? function, bool isDeterministic = false);
+ virtual void CreateFunction<TState, T1, T2, TResult>(string name, TState state, Func<TState, T1, T2, TResult>? function, bool isDeterministic = false);
+ virtual void CreateFunction<TState, T1, TResult>(string name, TState state, Func<TState, T1, TResult>? function, bool isDeterministic = false);
+ virtual void CreateFunction<TState, TResult>(string name, TState state, Func<TState, TResult>? function, bool isDeterministic = false);
+ virtual void CreateFunction<TState, TResult>(string name, TState state, Func<TState, object?[], TResult>? function, bool isDeterministic = false);
  class Microsoft.Data.Sqlite.SqliteConnectionStringBuilder : System.Data.Common.DbConnectionStringBuilder
- virtual SqliteCacheMode Cache { get; set; }
+ virtual SqliteCacheMode Cache { get; set; }
- override void Clear();
+ override void Clear();
- override bool ContainsKey(string keyword);
+ override bool ContainsKey(string keyword);
- virtual string DataSource { get; set; }
+ virtual string DataSource { get; set; }
- int DefaultTimeout { get; set; }
+ int DefaultTimeout { get; set; }
- bool? ForeignKeys { get; set; }
+ bool? ForeignKeys { get; set; }
- override ICollection Keys { get; }
+ override ICollection Keys { get; }
- virtual SqliteOpenMode Mode { get; set; }
+ virtual SqliteOpenMode Mode { get; set; }
- string Password { get; set; }
+ string Password { get; set; }
- bool Pooling { get; set; }
+ bool Pooling { get; set; }
- bool RecursiveTriggers { get; set; }
+ bool RecursiveTriggers { get; set; }
- override bool Remove(string keyword);
+ override bool Remove(string keyword);
- override bool ShouldSerialize(string keyword);
+ override bool ShouldSerialize(string keyword);
- SqliteConnectionStringBuilder();
- SqliteConnectionStringBuilder(string? connectionString);
+ SqliteConnectionStringBuilder();
+ SqliteConnectionStringBuilder(string? connectionString);
- override bool TryGetValue(string keyword, out object? value);
+ override bool TryGetValue(string keyword, out object? value);
- override ICollection Values { get; }
+ override ICollection Values { get; }
- string? Vfs { get; set; }
+ string? Vfs { get; set; }
- override object? this[string keyword] { get; set; }
+ override object? this[string keyword] { get; set; }
  class Microsoft.Data.Sqlite.SqliteDataReader : System.Data.Common.DbDataReader
- override void Close();
+ override void Close();
- override int Depth { get; }
+ override int Depth { get; }
- override void Dispose(bool disposing);
+ override void Dispose(bool disposing);
- override int FieldCount { get; }
+ override int FieldCount { get; }
- override bool GetBoolean(int ordinal);
+ override bool GetBoolean(int ordinal);
- override byte GetByte(int ordinal);
+ override byte GetByte(int ordinal);
- override long GetBytes(int ordinal, long dataOffset, byte[]? buffer, int bufferOffset, int length);
+ override long GetBytes(int ordinal, long dataOffset, byte[]? buffer, int bufferOffset, int length);
- override char GetChar(int ordinal);
+ override char GetChar(int ordinal);
- override long GetChars(int ordinal, long dataOffset, char[]? buffer, int bufferOffset, int length);
+ override long GetChars(int ordinal, long dataOffset, char[]? buffer, int bufferOffset, int length);
- override string GetDataTypeName(int ordinal);
+ override string GetDataTypeName(int ordinal);
- override DateTime GetDateTime(int ordinal);
+ override DateTime GetDateTime(int ordinal);
- virtual DateTimeOffset GetDateTimeOffset(int ordinal);
+ virtual DateTimeOffset GetDateTimeOffset(int ordinal);
- override decimal GetDecimal(int ordinal);
+ override decimal GetDecimal(int ordinal);
- override double GetDouble(int ordinal);
+ override double GetDouble(int ordinal);
- override IEnumerator GetEnumerator();
+ override IEnumerator GetEnumerator();
- override Type GetFieldType(int ordinal);
+ override Type GetFieldType(int ordinal);
- override T GetFieldValue<T>(int ordinal);
+ override T GetFieldValue<T>(int ordinal);
- override float GetFloat(int ordinal);
+ override float GetFloat(int ordinal);
- override Guid GetGuid(int ordinal);
+ override Guid GetGuid(int ordinal);
- override short GetInt16(int ordinal);
+ override short GetInt16(int ordinal);
- override int GetInt32(int ordinal);
+ override int GetInt32(int ordinal);
- override long GetInt64(int ordinal);
+ override long GetInt64(int ordinal);
- override string GetName(int ordinal);
+ override string GetName(int ordinal);
- override int GetOrdinal(string name);
+ override int GetOrdinal(string name);
- override DataTable GetSchemaTable();
+ override DataTable GetSchemaTable();
- override Stream GetStream(int ordinal);
+ override Stream GetStream(int ordinal);
- override string GetString(int ordinal);
+ override string GetString(int ordinal);
- override TextReader GetTextReader(int ordinal);
+ override TextReader GetTextReader(int ordinal);
- virtual TimeSpan GetTimeSpan(int ordinal);
+ virtual TimeSpan GetTimeSpan(int ordinal);
- override object GetValue(int ordinal);
+ override object GetValue(int ordinal);
- override int GetValues(object?[] values);
+ override int GetValues(object?[] values);
- virtual sqlite3_stmt? Handle { get; }
+ virtual sqlite3_stmt? Handle { get; }
- override bool HasRows { get; }
+ override bool HasRows { get; }
- override bool IsClosed { get; }
+ override bool IsClosed { get; }
- override bool IsDBNull(int ordinal);
+ override bool IsDBNull(int ordinal);
- override bool NextResult();
+ override bool NextResult();
- override bool Read();
+ override bool Read();
- override int RecordsAffected { get; }
+ override int RecordsAffected { get; }
- override object this[string name] { get; }
+ override object this[string name] { get; }
- override object this[int ordinal] { get; }
+ override object this[int ordinal] { get; }
  class Microsoft.Data.Sqlite.SqliteException : System.Data.Common.DbException
- virtual int SqliteErrorCode { get; }
+ virtual int SqliteErrorCode { get; }
- SqliteException(string? message, int errorCode);
- SqliteException(string? message, int errorCode, int extendedErrorCode);
+ SqliteException(string? message, int errorCode);
+ SqliteException(string? message, int errorCode, int extendedErrorCode);
- virtual int SqliteExtendedErrorCode { get; }
+ virtual int SqliteExtendedErrorCode { get; }
- static void ThrowExceptionForRC(int rc, sqlite3? db);
+ static void ThrowExceptionForRC(int rc, sqlite3? db);
  class Microsoft.Data.Sqlite.SqliteFactory : System.Data.Common.DbProviderFactory
- override DbCommand CreateCommand();
+ override DbCommand CreateCommand();
- override DbConnection CreateConnection();
+ override DbConnection CreateConnection();
- override DbConnectionStringBuilder CreateConnectionStringBuilder();
+ override DbConnectionStringBuilder CreateConnectionStringBuilder();
- override DbParameter CreateParameter();
+ override DbParameter CreateParameter();
- static readonly Microsoft.Data.Sqlite.SqliteFactory Microsoft.Data.Sqlite.SqliteFactory.Instance
+ static readonly Microsoft.Data.Sqlite.SqliteFactory Instance
  enum Microsoft.Data.Sqlite.SqliteOpenMode
- SqliteOpenMode();
+ SqliteOpenMode();
- const Microsoft.Data.Sqlite.SqliteOpenMode Microsoft.Data.Sqlite.SqliteOpenMode.Memory
- const Microsoft.Data.Sqlite.SqliteOpenMode Microsoft.Data.Sqlite.SqliteOpenMode.ReadOnly
- const Microsoft.Data.Sqlite.SqliteOpenMode Microsoft.Data.Sqlite.SqliteOpenMode.ReadWrite
- const Microsoft.Data.Sqlite.SqliteOpenMode Microsoft.Data.Sqlite.SqliteOpenMode.ReadWriteCreate
+ const Microsoft.Data.Sqlite.SqliteOpenMode Memory
+ const Microsoft.Data.Sqlite.SqliteOpenMode ReadOnly
+ const Microsoft.Data.Sqlite.SqliteOpenMode ReadWrite
+ const Microsoft.Data.Sqlite.SqliteOpenMode ReadWriteCreate
  class Microsoft.Data.Sqlite.SqliteParameter : System.Data.Common.DbParameter
- override DbType DbType { get; set; }
+ override DbType DbType { get; set; }
- override ParameterDirection Direction { get; set; }
+ override ParameterDirection Direction { get; set; }
- override bool IsNullable { get; set; }
+ override bool IsNullable { get; set; }
- override string ParameterName { get; set; }
+ override string ParameterName { get; set; }
- override void ResetDbType();
+ override void ResetDbType();
- virtual void ResetSqliteType();
+ virtual void ResetSqliteType();
- override int Size { get; set; }
+ override int Size { get; set; }
- override string SourceColumn { get; set; }
+ override string SourceColumn { get; set; }
- override bool SourceColumnNullMapping { get; set; }
+ override bool SourceColumnNullMapping { get; set; }
- SqliteParameter();
- SqliteParameter(string? name, SqliteType type);
- SqliteParameter(string? name, SqliteType type, int size);
- SqliteParameter(string? name, SqliteType type, int size, string? sourceColumn);
- SqliteParameter(string? name, object? value);
+ SqliteParameter();
+ SqliteParameter(string? name, SqliteType type);
+ SqliteParameter(string? name, SqliteType type, int size);
+ SqliteParameter(string? name, SqliteType type, int size, string? sourceColumn);
+ SqliteParameter(string? name, object? value);
- virtual SqliteType SqliteType { get; set; }
+ virtual SqliteType SqliteType { get; set; }
- override object? Value { get; set; }
+ override object? Value { get; set; }
  class Microsoft.Data.Sqlite.SqliteParameterCollection : System.Data.Common.DbParameterCollection
- override int Add(object value);
- virtual SqliteParameter Add(SqliteParameter value);
- virtual SqliteParameter Add(string? parameterName, SqliteType type);
- virtual SqliteParameter Add(string? parameterName, SqliteType type, int size);
- virtual SqliteParameter Add(string? parameterName, SqliteType type, int size, string? sourceColumn);
+ override int Add(object value);
+ virtual SqliteParameter Add(SqliteParameter value);
+ virtual SqliteParameter Add(string? parameterName, SqliteType type);
+ virtual SqliteParameter Add(string? parameterName, SqliteType type, int size);
+ virtual SqliteParameter Add(string? parameterName, SqliteType type, int size, string? sourceColumn);
- override void AddRange(Array values);
- virtual void AddRange(IEnumerable<SqliteParameter> values);
+ override void AddRange(Array values);
+ virtual void AddRange(IEnumerable<SqliteParameter> values);
- virtual SqliteParameter AddWithValue(string? parameterName, object? value);
+ virtual SqliteParameter AddWithValue(string? parameterName, object? value);
- override void Clear();
+ override void Clear();
- override bool Contains(object value);
- override bool Contains(string value);
- virtual bool Contains(SqliteParameter value);
+ override bool Contains(object value);
+ override bool Contains(string value);
+ virtual bool Contains(SqliteParameter value);
- override void CopyTo(Array array, int index);
- virtual void CopyTo(SqliteParameter[] array, int index);
+ override void CopyTo(Array array, int index);
+ virtual void CopyTo(SqliteParameter[] array, int index);
- override int Count { get; }
+ override int Count { get; }
- override IEnumerator GetEnumerator();
+ override IEnumerator GetEnumerator();
- override DbParameter GetParameter(int index);
- override DbParameter GetParameter(string parameterName);
+ override DbParameter GetParameter(int index);
+ override DbParameter GetParameter(string parameterName);
- override int IndexOf(object value);
- override int IndexOf(string parameterName);
- virtual int IndexOf(SqliteParameter value);
+ override int IndexOf(object value);
+ override int IndexOf(string parameterName);
+ virtual int IndexOf(SqliteParameter value);
- override void Insert(int index, object value);
- virtual void Insert(int index, SqliteParameter value);
+ override void Insert(int index, object value);
+ virtual void Insert(int index, SqliteParameter value);
- override void Remove(object value);
- virtual void Remove(SqliteParameter value);
+ override void Remove(object value);
+ virtual void Remove(SqliteParameter value);
- override void RemoveAt(int index);
- override void RemoveAt(string parameterName);
+ override void RemoveAt(int index);
+ override void RemoveAt(string parameterName);
- override void SetParameter(int index, DbParameter value);
- override void SetParameter(string parameterName, DbParameter value);
+ override void SetParameter(int index, DbParameter value);
+ override void SetParameter(string parameterName, DbParameter value);
- override object SyncRoot { get; }
+ override object SyncRoot { get; }
- virtual SqliteParameter this[int index] { get; set; }
+ virtual SqliteParameter this[int index] { get; set; }
- virtual SqliteParameter this[string parameterName] { get; set; }
+ virtual SqliteParameter this[string parameterName] { get; set; }
  class Microsoft.Data.Sqlite.SqliteTransaction : System.Data.Common.DbTransaction
- override void Commit();
+ override void Commit();
- virtual SqliteConnection? Connection { get; }
+ virtual SqliteConnection? Connection { get; }
- override DbConnection? DbConnection { get; }
+ override DbConnection? DbConnection { get; }
- override void Dispose(bool disposing);
+ override void Dispose(bool disposing);
- override IsolationLevel IsolationLevel { get; }
+ override IsolationLevel IsolationLevel { get; }
- override void Release(string savepointName);
+ override void Release(string savepointName);
- override void Rollback();
- override void Rollback(string savepointName);
+ override void Rollback();
+ override void Rollback(string savepointName);
- override void Save(string savepointName);
+ override void Save(string savepointName);
- override bool SupportsSavepoints { get; }
+ override bool SupportsSavepoints { get; }
  enum Microsoft.Data.Sqlite.SqliteType
- SqliteType();
+ SqliteType();
- const Microsoft.Data.Sqlite.SqliteType Microsoft.Data.Sqlite.SqliteType.Blob
- const Microsoft.Data.Sqlite.SqliteType Microsoft.Data.Sqlite.SqliteType.Integer
- const Microsoft.Data.Sqlite.SqliteType Microsoft.Data.Sqlite.SqliteType.Real
- const Microsoft.Data.Sqlite.SqliteType Microsoft.Data.Sqlite.SqliteType.Text
+ const Microsoft.Data.Sqlite.SqliteType Blob
+ const Microsoft.Data.Sqlite.SqliteType Integer
+ const Microsoft.Data.Sqlite.SqliteType Real
+ const Microsoft.Data.Sqlite.SqliteType Text

@AndriySvyryd AndriySvyryd removed the api-review This PR or issue is introducing public API changes that need to be reviewed label Apr 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants