Ошибка при обновлении модели из базы данных (EntityFramework Database-First) - PullRequest
0 голосов
/ 05 декабря 2018

Я очень хорошо знаю причину следующей ошибки:

Указанный элемент типа 'Ticket' не поддерживается в LINQ to Entities.Поддерживаются только инициализаторы, элементы сущностей и свойства навигации сущностей.

, но проблема в том, что свойство Ticket не является вычисляемым свойством или чем-то еще, это обычное поле в базе данных, яя пытаюсь его прочитать.

Я использую Database-first, и модель прекрасно работала, но после того, как я добавил это свойство в базу данных и "Обновил модель из базы данных", я начал получать этоошибка?

Что я пропустил в «Обновлении модели из базы данных», чтобы заслужить эту проблему?

1 Ответ

0 голосов
/ 05 декабря 2018

На всякий случай, если кто-то столкнулся с той же проблемой.Моя проблема была в строке подключения

<add name="BT_IQMSEntities" connectionString="metadata=res://*/BT_IQMSEntities.csdl|res://*/BT_IQMSEntities.csdl|res://*/BT_IQMSEntities.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=biteg-data;initial catalog=BT_IQMS;user id=sa;password=IWillNotShowYouMyPassword;multipleactiveresultsets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />

На самом деле проблема была в трех разделахBT_IQMSEntities.csdlBT_IQMSEntities.csdlBT_IQMSEntities.mslэти разделы должны совпадать с именем .edmx, а в моем случае имена отличаются от имени .edmx, и после того, как они исправлены и сделаны одинаковыми, проблема решена.

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