/// <summary> /// This is an internal API that supports the Entity Framework Core infrastructure and not subject to /// the same compatibility standards as public APIs. It may be changed or removed without notice in /// any release. You should only use it directly in your code with extreme caution and knowing that /// doing so can result in application failures when updating to a new Entity Framework Core release. /// </summary> public CosmosAnnotationsBuilder( [NotNull] InternalAnnotatableBuilder internalBuilder, ConfigurationSource configurationSource) : base(internalBuilder.Metadata) { MetadataBuilder = internalBuilder; ConfigurationSource = configurationSource; }
public CassandraHistoryRepository( RelationalConnectionDependencies relationalConnectionDependencies, HistoryRepositoryDependencies dependencies) { var cassandraOptionsExtension = CassandraOptionsExtension.Extract(relationalConnectionDependencies.ContextOptions); Dependencies = dependencies; var relationalOptions = RelationalOptionsExtension.Extract(dependencies.Options); TableName = relationalOptions?.MigrationsHistoryTableName ?? DefaultTableName; TableSchema = cassandraOptionsExtension.DefaultKeyspace; _builder = ((Model)relationalConnectionDependencies.CurrentContext.Context.Model).Builder; EnsureModel(); }