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

У меня есть хранимая процедура, которая используется для обновления сведений о сотруднике, и она выглядит следующим образом.

Я попытался удалить хранимую процедуру из браузера модели и снова добавить ее, также попытался запустить пользовательский инструмент.

ALTER PROCEDURE proc_EmployeeDetails_Update
    @EmpId INT,
    @EmpCountryId INT,
    @EmpDepId INT
AS
BEGIN
    BEGIN TRY
    BEGIN TRANSACTION EmpUpdate;
        // sql logic to update
        COMMIT TRANSACTION EmpUpdate;
    END TRY
    BEGIN CATCH
        ROLLBACK TRANSACTION EmpUpdate;

        SELECT ERROR_NUMBER() AS ErrorNumber,
               ERROR_STATE() AS ErrorState;
    END CATCH;
END
GO

C # код:

Var result = EMPDB.proc_EmployeeDetails_Update(5345, 21, 35); -- This is the line which is throwing the error.

public partial class proc_EmployeeDetail_Update_Result
{
    public Nullable<int> ErrorNumber { get; set; }
    public Nullable<int> ErrorState { get; set; }
}

Ошибка:

Считыватель данных несовместим с указанным EmployeeModel.proc_EmployeeDetail_Update_Result. Элемент типа «ErrorNumber» не имеет соответствующего столбца в считывателе данных с тем же именем.

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