Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在c#中首先通过实体框架代码的fluent API更改表名?_C#_Entity Framework_Ef Fluent Api - Fatal编程技术网

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

如何在c#中首先通过实体框架代码的fluent API更改表名?,c#,entity-framework,ef-fluent-api,C#,Entity Framework,Ef Fluent Api,我想用fluent API更改我的c#类的表名,它必须映射到数据库(SQL Server),我在我的项目中首先使用实体框架代码作为ORM。为此,您可以在数据模型层中创建一个文件夹作为配置或映射,然后添加一个类似“className+“Config”.cs”的类。然后以“EntityTypeConfiguration”的形式继承该类,然后在该类中必须创建与“className+Config”相同的构造函数,并且在此构造函数中可以使用: this.ToTable("Your_table_name_I

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

为此,您可以在数据模型层中创建一个文件夹作为配置或映射,然后添加一个类似“className+“Config”.cs”的类。然后以“EntityTypeConfiguration”的形式继承该类,然后在该类中必须创建与“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);
    }

放一些可观的代码也。请提供一个可能的副本是的,这是非常有用的。非常感谢。