我正在使用实体框架数据库第一种方法开发的正在进行的Windows应用程序。突然我改变了数据库中所有表的表名,这意味着我为每个表添加了表前缀。 (例如:abc表到A_abc)。
现在我想要更改实体名称。但我无法改变,因为类名在代码中使用。如果我重命名实体类,我必须根据新的类名重命名编码。
我需要这个解决方案。请帮忙!
答案 0 :(得分:1)
Aren你没有在某处映射实体和表名吗?
在Code First Approach中,我们可以这样做:
modelBuilder.Entity<Abc>().ToTable("t_Abc");
一个。是否无法覆盖&#34; OnModelCreating&#34;在Database First中,并按照上面的代码中的说明映射实体和表。
湾在Database First Approach中,我没有尝试过这个;如果这有助于你,请告诉我。