4

我有一个包含大量表的数据库,不幸的是,这些表的命名没有任何标准约定:

  • 表名
  • 另一个表名
  • YETANOTHERTABLENAME
  • 垃圾表

我正在使用带有标准 T4 代码生成模板的实体框架在 C# 中创建 POCO 类

有没有我可以遵循的最佳实践,它让我可以合并我自己的约定来在 C# 应用程序中命名这些表,而无需触及 SQL 中的任何内容?自动生成的类如下所示:

  • 表名.cs
  • 另一个表名.cs
  • YETANOTHERTABLENAMEs.cs
  • 垃圾表.cs

我想要某种包装器:

  • 清洁表名 => 表名
  • CleanAnotherTableName => anotherTableName
  • CleanYetAnotherTableName => YETANOTHERTABLENAME
  • CleanGarbageTable => 垃圾表

一种方法是只创建包装类?..有什么想法吗?

4

1 回答 1

4

如果您转到 edmx 文件,您可以单击每个实体并在其中重命名它们(属性窗口中的实体集名称和名称)。然后,如果您重新生成由 T4 模板创建的类,您的类将具有新名称。

于 2013-10-18T08:04:36.913 回答