重命名实体框架为Code First开发生成的类

时间:2014-04-17 20:56:59

标签: entity-framework ef-code-first

我第一次使用Entity Framework。我正在使用现有数据库的Code First开发。一切都很好但我不喜欢使用表名作为类名。数据库表没有在C#中创建友好的类名。人们重命名由EF自动生成的类是否常见?这是否会导致一些我不期待的问题? FWIW,我并不担心表格的未来架构变化。

我谷歌了几次,但似乎没有人问过这个问题。也许我应该把它作为一个标志......

1 个答案:

答案 0 :(得分:7)

您可以使用data annotation attributes

[Table("tblFoo")]
public class YourEntity
{
}

fluent api

modelBuilder.Entity<YourEntity>()  
    .ToTable("tblFoo");

提供实体映射到的表名。