我如何首先在 C# 中通过 entity framework 代码的流利 API 更改 table 名称?

how can i change table name by fluent API of entity framework code first in c#?

我想通过流利的方式更改 table 我的 c# class 的名称 API 它必须映射到数据库(SQL 服务器),并且我我在我的项目中首先使用 Entity Framework 代码作为 ORM。

为此,您可以在数据模型层中创建一个文件夹作为配置或映射,然后添加一个 class,例如 'className+"Config".cs'。然后继承 class 形式 'EntityTypeConfiguration<"MainClassName">' 然后在那个 class 中你必须创建一个与 'className+Config' 相同的构造函数,在这个构造函数中你可以使用:

this.ToTable("Your_table_name_In_Sql", schemaName: "Your_Schema_name");

在所有这些之后,将您的 'className+Config' class 添加到您的 "DbContext" class 正如我在下面提到的:

protected override void OnModelCreating(DbModelBuilder modelBuilder)
    {
        modelBuilder.Configurations.Add(new 'className+Config'());

        base.OnModelCreating(modelBuilder);
    }