Мне нужно было добавить новый столбец NVARCHAR в таблицу в моей БД. Поэтому я добавил столбец, а затем запустил Visual Studio, чтобы обновить EDMX-файл для Entity Framework.
Я запустил обновление модели из базы данных на все, что привело только к ошибкам «считыватель данных несовместим». Поэтому я переименовал всю таблицу в БД, обновил EDMX из базы данных, переименовал таблицу обратно в исходное имя, снова запустил обновление, а затем создал новый импорт функций для всех задействованных хранимых процедур. Но я все еще получаю ту же ошибку:
Считыватель данных несовместим с
указанное «[Модель]. [Сущность]».
член типа,
'[Колонка]', не имеет
соответствующий столбец в данных
читатель с тем же именем.
Я немного осмотрелся, и это, кажется, распространенная ошибка, если имя столбца отличается в базе данных и структуре. Это, однако, не тот случай, они имеют одинаковое имя.
Я могу получить доступ к столбцу в коде через [Entity] .Context. [Column], так что я не совсем понимаю, на что жалуется читатель данных.
У меня закончились идеи, поэтому любая помощь приветствуется.