Database objects with names the same as language keywords produce invalid code
description
Database objects with names the same as language keywords are not handled elegantly. I realize this is a known issue but it's also a big blocker for our usage. I could edit the template myself however I feel this would be counterproductive since we are not allowed to submit patches for inclusion according to Damien's response to different proposed patch. Is there any way this can be addressed in the available template so the @ character is used to prefix properties or class names that happen to collide with language keywords such as "do", "class", or "int". It appears there is a built in method that could help CodeDomProvider.CreateEscapedIdentifier which may make this dynamic to the target language.
On the other hand, If this project is no longer being maintained, maybe we should consider starting up a community supported fork of this project here on CodePlex.