我是第一次使用 Entity Framework 。我正在对现有数据库使用 Code First 开发。一切都很好,但我不喜欢使用表名作为类名。数据库表在 C# 中不适合友好的类名。人们重命名由 EF 自动生成的类是否很常见?这会以我没有预料到的某些身份导致问题吗? FWIW,我不担心 future 对表的架构更改。
我谷歌了几次,但之前似乎没有人问过这个问题。也许我应该把它当作一个标志....
最佳答案
您可以使用 data annotation attributes :
[Table("tblFoo")]
public class YourEntity
{
}
modelBuilder.Entity<YourEntity>()
.ToTable("tblFoo");
提供实体映射到的表名。
关于entity-framework - 重命名 Entity Framework 为代码优先开发生成的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23143299/