为什么当删除表并将其重新添加到 .EDMX 时,有些表会以不同的名称出现?

Why when delete and Re-Add tables to .EDMX some tables appeared in different names?

我正在使用实体模型我更新了一些 tables 并且我需要从数据库更新模型,

所以我从图中删除了 tables 并再次重新添加,但是 table 名称有问题,它没有显示,因为数据库中的名称如下所示:

in the database table name                      After Re-add model name 

1-  Patients                                            Patient 

2-  LabTests                                            LabTest

3-  Customers                                           Customer

为什么不像数据库名那样显示

如何解决这个问题并在数据库中重新添加同名的 table?

public virtual DbSet<Customer> Customers { get; set; }
        public virtual DbSet<LabTest> LabTests { get; set; }
        public virtual DbSet<Patient> Patients { get; set; }

我更新了模型和文件中的表名称Context.cs,

public virtual DbSet<Customers> Customers { get; set; }
        public virtual DbSet<LabTests> LabTests { get; set; }
        public virtual DbSet<Patients> Patients { get; set; }

但是当我打开 EDMX 图时它没有更新。

如何在 Model.EDMX 上也更新姓名?

在旧的基于 EDMX 的数据库优先工作流中,实体名称和实体集名称的 pluralization/singularization 在更新时由向导设置控制:

并且稍后可以在实体 属性 页面中更改: