我第一次使用Entity Framework。我正在使用现有数据库的Code First开发。一切都很好但我不喜欢使用表名作为类名。数据库表没有在C#中创建友好的类名。人们重命名由EF自动生成的类是否常见?这是否会导致一些我不期待的问题? FWIW,我并不担心表格的未来架构变化。
我谷歌了几次,但似乎没有人问过这个问题。也许我应该把它作为一个标志......
答案 0 :(得分:7)
您可以使用data annotation attributes:
[Table("tblFoo")]
public class YourEntity
{
}
modelBuilder.Entity<YourEntity>()
.ToTable("tblFoo");
提供实体映射到的表名。