使用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生成期间停止列重命名?
答案 0 :(得分:3)
在database.tt中,
UsePascalCase = false; // This will rename the generated C# tables & properties to use PascalCase. If false table & property names will be left alone.
虽然这有效地抑制了列名,但它也影响了表名和其他东西。