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

Rya*_*yer 2 entity-framework ef-code-first

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

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

Ser*_*kiy 7

您可以使用任一数据注释属性:

[Table("tblFoo")]
public class YourEntity
{
}
Run Code Online (Sandbox Code Playgroud)

流利的api

modelBuilder.Entity<YourEntity>()  
    .ToTable("tblFoo");
Run Code Online (Sandbox Code Playgroud)

提供实体映射到的表名.