Конфликты имен в Entity Framework при использовании схем базы данных? - PullRequest
0 голосов
/ 21 июля 2011

У меня есть две таблицы в моей базе данных:

client.Employee
employee.Employee

Когда я пытаюсь импортировать это в структуру сущностей, я получаюсоздано два объекта таблицы:

Сотрудник
Сотрудник1

Есть ли способ обработки конфликтов имен, который будет работать лучше, чем этот?И действительно, я бы предпочел, чтобы моя схема была представлена ​​как для не конфликтующих таблиц.

1 Ответ

1 голос
/ 22 июля 2011

К сожалению нет.Информация о схеме включена только в описание хранилища (SSDL) и не передается в концептуальную модель (CSDL), поэтому в концептуальной модели у вас есть две сущности с именем Employee, и EF использует самый простой способ решения этой проблемы.Другая проблема заключается в том, что это, вероятно, нельзя изменить, поскольку создание модели из базы данных не управляется каким-либо шаблоном T4, который можно изменить, тогда как обратная обработка (создание сценария создания базы данных SQL из модели) имеет значение.

...