2016-12-29 4 views
0

Dapper wird nicht Fehler beim Versuch und Einfügen eines doppelten Datensatzes. Es füllt jedoch den ersten Datensatz des Ergebnisses mit der Fehlermeldung auf. Z.B.Dapper-Eintrag doppelten Datensatz wird nicht Fehler

try 
{ 
    var result = Dapper.SqlMapper.Query(SCADConn, sql, d, null, true, 30, ct); 
    return result; 
} 
catch (Exception e) 
{ 
    throw (e); 
} 

Wenn ich den obigen Code die Ergebnisvariable enthält einen Datensatz mit einem Zählwert von 1 Zeile mit der folgenden DapperRow

{{DapperRow, Errornumber = '2601' laufen '14' ErrorSeverity =, Error = '1', ErrorProcedure = 'OrganizationAdd', ErrorLine = '55', ErrorMessage = 'Kann keine doppelte Schlüsselzeile im Objekt' dbo.Organization 'mit dem eindeutigen Index' IX_Organization_1 'einfügen. Der doppelte Schlüsselwert lautet (AAA Pty (Ltd), 123123123123).}}

+0

Peinlicher Fehler. Ich habe einen Datensatz zur Fehlerbehandlung zurückgegeben – Andy

Antwort

0

Was für ein dummer Fehler. Ich habe einen Datensatz mit dem Fehler in der gespeicherten Prozedurfehlerbehandlung zurückgegeben.

Verwandte Themen