![](/img/trans.png)
[英]How to specify table name with Entity Framework Code First Fluent API
[英]how can i change table name by fluent API of entity framework code first in c#?
我想通过 fluent 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);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.