我想通过流利的API更改c#类的表名,该表名必须映射到数据库(SQL Server)上,并且我在项目中首先将Entity Framework代码用作ORM。
答案 0 :(得分:0)
为此,您可以在数据模型层中创建一个文件夹作为配置或映射,然后添加“ 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);
}