重命名实体框架T4模板生成的类名?

时间:2013-10-18 03:37:38

标签: sql entity-framework

我有一个包含大量表格的数据库,遗憾的是这些表格没有任何标准惯例:

  • 表名
  • anotherTableName
  • YETANOTHERTABLENAME
  • Garbage_Table

我正在使用标准T4代码生成模板的Entity Framework在C#中创建POCO类

我可以遵循哪种最佳实践,让我可以使用自己的约定在C#应用程序中命名这些表,而不必触及SQL中的任何内容?自动生成的类看起来像:

  • TableNames.cs
  • anotherTableNames.cs
  • YETANOTHERTABLENAMEs.cs
  • Garbage_Tables.cs

我想要一些包装器:

  • CleanTableName =>表名
  • CleanAnotherTableName => anotherTableName
  • CleanYetAnotherTableName => YETANOTHERTABLENAME
  • CleanGarbageTable => Garbage_Table

一种方法是创建包装类?任何想法?

1 个答案:

答案 0 :(得分:4)

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