首先重命名现有项目的实体c#数据库

本文关键字:实体 数据库 项目 重命名 | 更新日期: 2024-09-20 13:59:28

我有一个正在进行的windows应用程序,它是使用实体框架数据库优先的方法开发的。突然,我更改了数据库中所有表的表名,这意味着我为每个表添加了表前缀。(例如:abc表到A_abc)。

现在我也想更改实体名称。但是我不能更改,因为代码中使用了类名。如果我重命名实体类,我还必须根据新类名重命名编码。

我需要解决这个问题。请帮忙!

首先重命名现有项目的实体c#数据库

您不是在某个地方映射实体和表名吗?

在代码优先的方法中,我们可以做到这一点:

modelBuilder.Entity<Abc>().ToTable("t_Abc"); 

a。是否不能覆盖Database First中的"OnModelCreating",并按照上面代码中提到的那样映射实体和表。

b。在数据库优先的方法中,我还没有尝试过这种方法;如果这对你有帮助,请告诉我。

DF 中的实体重命名