Data First EF, системные таблицы конфликтуют с системным пространством имен - PullRequest
0 голосов
/ 29 июня 2018

Я занимаюсь разработкой проекта .NET и включаю первую ссылку на данные с базой данных. К сожалению, в базе данных есть обязательная таблица «Система», и сгенерированный класс в модели конфликтует с пространством имен System, переопределяя его. Я попытался закомментировать класс и все ссылки на него, но затем в контексте выкидываются пропущенные ошибки отношений. Есть идеи по разрешению этого конфликта?

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

1 Ответ

0 голосов
/ 02 июля 2018

Вы можете изменить имя в конструкторе EDMX. Это переименует класс и сохранит его в системной таблице. - Герт Арнольд

Это был правильный ответ. Intellisense не стал добровольно исправлять имена классов после переименования в EDMX, поэтому мне пришлось потратить 15 минут на обновление класса, его ссылок и 20-ти кратных ссылок на него в самом файле EDMX.

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