【问题标题】:How to stop EntityFramework Reverse POCO Generator from renaming columns?如何阻止 EntityFramework Reverse POCO Generator 重命名列?
【发布时间】:2017-06-03 12:55:27
【问题描述】:

使用 EntityFramework Reverse POCO Generator v2.26.0,我找不到在哪里更改 .tt 以在生成 POCO 时停止列重命名。我怀疑它在 UpdateColumn 中,我已将其更新为单行:

UpdateColumn = (Column column, Table table) => column;

但列仍然从例如重命名。 “Batch_ID”到“BatchId”。

如果不停止列重命名,我会收到错误消息:

数据读取器与指定的“DocumentExport.DataAccess.Databases.Batches.Batch”不兼容。类型的成员“BatchId”在数据读取器中没有同名的对应列。

POCO 生成过程中如何一站式重命名列?

【问题讨论】:

    标签: c# entity-framework t4


    【解决方案1】:

    在database.tt中,

    UsePascalCase = false;    // This will rename the generated C# tables & properties to use PascalCase. If false table & property names will be left alone.
    

    虽然这完成了抑制列名,但它也影响了表名和其他可能的东西。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-30
      • 2016-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-23
      相关资源
      最近更新 更多