如何在 C# 中首先通过实体框架代码的流畅 API 更改表名?



我想通过流畅的API更改我的c#类的表名,它必须在数据库(SQL Server(上映射,并且我首先在我的项目中使用实体框架代码作为ORM。

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

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

在所有这些之后,将你的"className+Config"类添加到你的"DbContext"类中,如下所述:

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

最新更新