Umwelt:Entity Framework (Datenbank zuerst) hat falsches Rückergebnis von Stored Procedure
- Visual Studio 2017
- SQL Server 2016
- EF v6 mit einem Datenbank-First-Ansatz
Hintergrund: Die gespeicherte Prozedur befindet sich im EDMX. Meine gespeicherte Prozedur setzt den Rückgabewert auf 0, wenn nichts passiert ist, 1 wenn etwas betroffen ist und Wert von @@ ERROR wenn Fehler.
HINTERGRUND 1: meine gespeicherte Prozedur, LTM_Lease_DeleteSubFiles
, tut SET NOCOUNT ON
am oberen und Sätzen Rückgabewert mit RETURN
Befehl am Ende der gespeicherten Prozedur.
PROBLEM 1: mein Ruf -1 zurück, die nicht einmal in der gespeicherten Prozedur ist:
var spResults = context.LTM_Lease_DeleteSubFiles(...)
HINTERGRUND 2: meine gespeicherten Prozedur DOIOwnerChanges_Apply
Sätze Rückgabewert mit RETURN
Befehl am Ende der gespeicherte Prozedur.
PROBLEM 2: mein Aufruf gibt den Wert von 8, die nicht einmal in der gespeicherten Prozedur gefunden wird:
var spResults = context.DOIOwnerChanges_Apply(...)