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中添加自定义列的好的替代方法,所以我没有收到任何类似上述的警告