EntityFrameworkCore.ClickHouse
EntityFrameworkCore.ClickHouse copied to clipboard
How to use your library?
Hello!) I'm trying to implement your library into my project, but I can't install it. Help me please. Are there any examples of how to install it?
public class HistoryDbContext : Microsoft.EntityFrameworkCore.DbContext
{
#region Constructors
/// <inheritdoc />
public HistoryDbContext(DbContextOptions<HistoryDbContext> options) : base(options)
{
}
#endregion
#region DbSets
public DbSet<ChangeHistory> ChangeHistory { get; set; }
#endregion
}
public class HistoryDbContextDesignTimeFactory : IDesignTimeDbContextFactory<HistoryDbContext>
{
/// <inheritdoc />
public HistoryDbContext CreateDbContext(string[] args) => CreateDbContext("_");
public HistoryDbContext CreateDbContext(string connectionString)
{
var optionsBuilder = new DbContextOptionsBuilder<HistoryDbContext>();
optionsBuilder.UseClickHouse(connectionString)
.ReplaceService<IMigrationsIdGenerator, MigrationsIdGenerator>()
.UseLoggerFactory(LoggerFactory.Create(builder => builder.AddConsole()));
return new HistoryDbContext(optionsBuilder.Options);
}
}
dotnet ef migrations add Migration00001 --context HistoryDbContext --project SkinTrove.DataAccess.ClickHouse --startup-project DatabaseMigrator
Unable to resolve service for type 'Microsoft.EntityFrameworkCore.Design.IAnnotationCodeGenerator' while attempting to activate 'Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsCodeGeneratorDependencies'.