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(...)