postgresql 使用EF Core 7更改DBContext中数据的索引名称

bqf10yzr  于 5个月前  发布在  PostgreSQL
关注(0)|答案(1)|浏览(64)

我正在编辑与EF Core 7和PostgresQL的兼容性,

foreach(var entity in builder.Model.GetEntityTypes())
    {
        foreach(var index in entity.GetIndexes())
        {
            index.Relational().Name = index.Relational().Name.ToSnakeCase();
        }
    }

字符串
当你搜索的时候,有这样的解释,但是EF Core 7上没有使用Relational(),我怎么在这里编辑索引名称?

yh2wf1be

yh2wf1be1#

使用SetDatabaseName扩展名:

foreach(var entity in builder.Model.GetEntityTypes())
{
    foreach(var index in entity.GetIndexes())
    {
        index.SetDatabaseName(index.GetDatabaseName().ToSnakeCase());
    }
}

字符串

相关问题