Entity Framework (сначала база данных) имеет неверный результат возврата из хранимой процедуры [duplicate]

На этот вопрос уже есть ответ:

Получение данных из хранимой процедуры с помощью Entity Framework 4 ответа

Среда

Визуальная Студия 2017SQL Server 2016EF v6 с подходом на основе базы данных

Background: хранимая процедура находится в EDMX. Моя хранимая процедура устанавливает возвращаемое значение равным 0, если ничего не произошло, 1, если что-то изменилось, и значение @@ ERROR, если ошибки.

ФОН 1: моя хранимая процедура,LTM_Lease_DeleteSubFiles делаетSET NOCOUNT ON вверху и устанавливает возвращаемое значение с помощьюRETURN команда в конце хранимой процедуры.

ПРОБЛЕМА 1: мой вызов возвращает -1, чего нет даже в хранимой процедуре:

var spResults = context.LTM_Lease_DeleteSubFiles(...)

ФОН 2: моя хранимая процедураDOIOwnerChanges_Apply устанавливает возвращаемое значение с помощьюRETURN команда в конце хранимой процедуры.

ПРОБЛЕМА 2: мой вызов возвращает значение 8, которое даже не найдено в хранимой процедуре:

var spResults = context.DOIOwnerChanges_Apply(...)

Ответы на вопрос(1)

Ваш ответ на вопрос