2016-12-29 92 views
0

當我嘗試插入重複記錄時,小巧刀不會發生錯誤。然而,它會用錯誤消息填充結果的第一條記錄。例如。小巧刀片插入重複記錄不會拋出錯誤

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

當我運行上面的代碼的結果變量包含與1行的與下列DapperRow的計數的記錄

{{DapperRow,ErrorNumber = '2601',ErrorSeverity = '14',ErrorState ='1',ErrorProcedure ='OrganizationAdd',ErrorLine ='55',ErrorMessage ='不能在具有唯一索引'IX_Organization_1'的對象'dbo.Organization'中插入重複鍵行。重複鍵值是(AAA Purchasing Pty(Ltd),123123123123)。}}

+0

尷尬的錯誤。我在錯誤處理中返回了一條記錄 – Andy

回答

0

多麼愚蠢的錯誤。我返回了存儲過程錯誤處理中的錯誤記錄。