Entity Framework - член типа «PIN» не имеет соответствующего столбца в считывателе данных с тем же именем - PullRequest
0 голосов
/ 11 июня 2019

Я вызываю свою хранимую процедуру в своем коде c #, используя entity-framework (подход с базой данных), который работал нормально пару дней назад, недавно команда DB внесла некоторые изменения в хранимую процедуру, и с тех пор я сталкиваюськод ошибки ниже.

A member of the type,'PIN', does not have a corresponding column in the data reader with the same name.

Я попытался обновить мой edmx, и это, похоже, не решает проблему, имя моей хранимой процедуры - sp_employee_select, в моем файле tt есть класс, который автоматически генерируется, sp_employee_select_result.cs 'ия вижу, что в этом классе есть свойство

 Public Nullable<int> PIN { get; set; }

В настоящее время я вижу, что моя хранимая процедура 'sp_employee_select' не возвращает ни одного столбца с именем 'PIN', и когда я пытаюсь обновить мой EDMX, этот классфайл не обновляется.

var emp = EMPDB.sp_employee_select(empId).firstOrDefault();

Я предполагаю, что после обновления sp 'sp_employee_select' частичный класс sp_employee_select_result.cs не обновляется с последними столбцами, которые sp возвращает после модификации, ранееSP может возвращать столбец с именем «PIN», и теперь этот столбец удален из SP, поэтому я сталкиваюсь с этой ошибкой

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