Неверное имя столбца после сопоставления - PullRequest
1 голос
/ 30 декабря 2011

Я добавил (бит \ bool) столбец IsController в одну из моих таблиц

ALTER TABLE P_USER ADD IsController bit NOT NULL DEFAULT 0

Обновил edmx и добавил IsController к сущности MY_USER, затем изменил ее имя наIsControllerX и сопоставил его с таблицей IsController.

И установите это внутри файла cs solution.domain.business:

   public virtual bool IsControllerX { get; set; }

При отладке возникла ошибка:

Произошла ошибка при выполнении определения команды.Смотрите внутреннее исключение для деталей.InnerException: Неверное имя столбца 'IsController'.

Ошибка с IsController, а не с IsControllerX!Это имя столбца, который я сопоставил - имя столбца в базе данных!

Может кто-нибудь объяснить, почему я получаю эту ошибку?

1 Ответ

1 голос
/ 31 декабря 2011

КАК обновили ли вы свою модель и сгенерированные классы ??

В EDMX вы должны выбрать опцию Update Model From Database в контекстном меню, а затем в мастере обновления, вы должны выбрать вашу таблицу, которая была изменена:

enter image description here

Это позволит правильно обновить ваш EDMX, и он отлично работает в моем сценарии.Вы сделали это таким образом, и это все еще не удается ??Или ты просто сделал это вручную ??

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