Это хороший совет, однако это не поможет вам узнать, где право место для размещения такая функция ...
Есть ли какие-либо указания относительно DECOMPOSING файлов EF .tt или выхода из поколения вывода, чтобы увидеть, как он создает выход?
Я был в состоянии успешно использовать описанную выше функцию, подключив его в функцию под названием (Ef4.3)
общественная строка Свойство (EdmProperty edmProperty)
который, кажется, используется для вывода строки как «общественный ИНТ имя_поль {получить, установить;}»
и изменил 3-й (индекс {2}) параметры к форматированию, чтобы обернуть с функцией, чтобы изменить название, например:
_typeMapper.GetTypeName(edmProperty.TypeUsage), //unchanged
UnderScoreToPascalCase(_code.Escape(edmProperty)), //wrapped "name"
_code.SpaceAfter(Accessibility.ForGetter(edmProperty)), // unchanged
Это не идеальный вариант, например: он не сохраняет существующие «Ucasing» и не заботится о таких вещах: customerIP выходы: Клиент , который IMO не очень читабельн ...
, но это лучше, чем я смотрел на то, что было кошмаром, потому что база данных была смешана с беспорядком camelCase, PascalCase и подчеркиванием разделения, что довольно ужасно.
в любом случае надеется, что это поможет кому-то ...