2017-01-18 1 views
0

Verwenden von EntityFramework Reverse POCO Generator v2.26.0 und ich kann nicht finden, wo die. Tt zu ändern, um die Spalte Umbenennen beim Generieren der POCOs zu stoppen. Ich vermute, dass es in UpdateColumn ist, die ich nur auf die einzelne Zeile aktualisiert haben:Wie Stop EntityFramework Reverse POCO Generator von umbenennen Spalten?

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

Aber immer noch die Spalten erhalten zum Beispiel aus umbenannt "Batch_ID" bis "BatchId".

Ohne die Spalte Umbenennungs zu stoppen, erhalte ich die Fehlermeldung:

The data reader is incompatible with the specified 'DocumentExport.DataAccess.Databases.Batches.Batch'. A member of the type, 'BatchId', does not have a corresponding column in the data reader with the same name.

Wie funktioniert eine Station Spalte Umbenennung während POCO Generation?

Antwort

1

Im database.tt,

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

Während diese Spaltennamen erreicht zu unterdrücken, ist es auch Tabellennamen betroffen und möglicherweise auch andere Dinge.

Verwandte Themen