C# EF Core 3.1将自定义列添加到迁移历史记录表

C# EF Core 3.1将自定义列添加到迁移历史记录表,c#,entity-framework,.net-core-3.1,C#,Entity Framework,.net Core 3.1,这就是我们添加应用于迁移历史记录表的自定义列的方式 public class MigrationHistoryRepository : SqlServerHistoryRepository { public MigrationHistoryRepository( HistoryRepositoryDependencies dependencies) : base(dependencies) { } prot

这就是我们添加应用于迁移历史记录表的自定义列的方式

public class MigrationHistoryRepository : SqlServerHistoryRepository
    {
        public MigrationHistoryRepository(
            HistoryRepositoryDependencies dependencies) : base(dependencies)
        {
        }

    protected override void ConfigureTable(EntityTypeBuilder<HistoryRow> history)
    {
        base.ConfigureTable(history);
        history.Property<DateTime>("Applied").HasDefaultValue(DateTime.Now);
    }
}
公共类MigrationHistoryRepository:SqlServerHistoryRepository
{
公共迁移历史存储库(
HistoryRepositoryDependencies):基本(依赖项)
{
}
受保护的覆盖无效配置表(EntityTypeBuilder历史记录)
{
基本配置表(历史记录);
history.Property(“Applied”).HasDefaultValue(DateTime.Now);
}
}
但现在我将EF Core从2.2升级到3.1后,它在建筑上显示了一个警告

这是警告:

Microsoft.EntityFrameworkCore.SqlServer.Migrations.Internal.SqlServerHistoryRepository是一种内部API,支持实体框架核心基础架构,不受与公共API相同的兼容性标准的约束。在任何版本中,可在不另行通知的情况下对其进行更改或删除

我正在寻找在EF Core 3.1中添加自定义列的好的替代方法,所以我没有收到任何类似上述的警告