как мы можем управлять EF Database Сначала сгенерированные имена классов и свойств - PullRequest
0 голосов
/ 23 мая 2019

У меня есть база данных Oracle, которая имеет все свои таблицы и столбцы в верхнем регистре.

Например, таблица STUDENT имеет FIRSTNAME, LASTNAME и DATEOFBIRTH

, когда я генерирую классы с использованием подхода EF Database First, я также получаю все классы и имена в верхнем регистре.

ответ здесь

Как форсировать регистр паскаля с поддержкой Oracle Entity Framework?

не помогло, так как он генерирует имена только с первой буквой вверхний регистр вместо FirstName или LastName.

Я думал сделать это вручную.Есть ли способ, которым я могу написать что-то в OnModelCreating, чтобы каждый раз, когда я генерирую edmx, я получал правильные имена?

Если я поменяю имя после генерации, оно будет переопределено в следующий раз, когда я обновлю его из базы данных.

1 Ответ

0 голосов
/ 24 мая 2019

ReSharper может помочь с этим, хотя я некоторое время не использовал Re # или функцию соглашения об именах. (см .: https://www.jetbrains.com/help/resharper/Inspect_the_Whole_Solution_for_Naming_Style_Compliance.html) Скажите, что вы хотите UpperCamelCase и запустите его по сгенерированному коду. Могут быть другие плагины, доступные с этой возможностью.

EF не собирается делать это, так как я сомневаюсь, что они будут пытаться определить границы слов для именования. howwillitknowhowmanywordsareinhere? :)

...