Как мне постоянно настраивать детали отображения таблиц в EF 4, ориентированной на модель? - PullRequest
0 голосов
/ 10 мая 2011

Возможно ли навсегда изменить детали отображения для сущности в EF 4 сначала в модели? Я хочу иметь возможность сопоставлять сущности с конкретными именами таблиц и столбцов. Я могу сделать это в Entity Designer, но эти пользовательские сопоставления уничтожаются, когда я использую «Создать базу данных из модели» для создания сценария развертывания SQL.

Причина, по которой мне нужно это сделать, заключается в том, что, хотя у меня есть контроль над большинством моих определений таблиц, в некоторых случаях мне нужно использовать конкретные определения таблиц, ожидаемые внешним приложением. Эти таблицы и столбцы (IMO) имеют плохое имя, и я хочу использовать более дружественные имена для связанных объектов в моем коде C #.

1 Ответ

1 голос
/ 10 мая 2011

Да, есть способ, но много работы.Вы должны использовать пользовательскую структурную аннотацию , где вы определяете ожидаемое имя, и вы должны изменить шаблоны T4 для генерации MSL и SSDL, которые будут использовать имя из аннотации вместо имени свойства (надеюсь, оно будет работать в том жекак это работает с генерацией сценария SQL).Работает только в EFv4.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...