C# EF数据库首先,重命名实体表名称
我有项目的方法数据库第一。 此数据库中的表具有名称和GUID。我想在代码中使用人名。C# EF数据库首先,重命名实体表名称,c#,entity-framework,C#,Entity Framework,我有项目的方法数据库第一。 此数据库中的表具有名称和GUID。我想在代码中使用人名。 如何更改实体名称,但不更改数据库中的表名?您可以使用EF模型浏览器: 打开实体模型浏览器 导航到模型/实体类型下的实体 右键单击+属性 您可以在此处选择实体类型名称 或使用设计器: 右键单击设计窗格上的实体+关联菜单中的属性 更改名称属性值 它将更改生成的实体类名,而不更改数据库表nama。类型应匹配。你有两个选择:1。更改两者的类型。2.为名称添加新列并保持其唯一性和索引。如果我正确理解了问题,OP希
如何更改实体名称,但不更改数据库中的表名?您可以使用EF模型浏览器:
- 打开实体模型浏览器
- 导航到模型/实体类型下的实体
- 右键单击+属性
- 您可以在此处选择实体类型名称
- 右键单击设计窗格上的实体+关联菜单中的属性
- 更改名称属性值
它将更改生成的实体类名,而不更改数据库表nama。类型应匹配。你有两个选择:1。更改两者的类型。2.为名称添加新列并保持其唯一性和索引。如果我正确理解了问题,OP希望使用包含人工定义名称的
字符串s,并将uniqueidentifier
保留为sql字段的类型。在数据库tableName=dvtable_5b607ffc_7ea2_47b1_90d4_bb72a0fe7280中,在db.Context中,我想使用tableName=Persons,而不是dvtable_5b607ffc_7ea2_47b1_90d4_bb72a0fe7280是否可以在编译后更改表名?或者可以从.config文件的Appsettings中读取表名吗?