2016-12-29 5 views
0

重複レコードを挿入しようとするとDapperがエラーをキャッチしません。ただし、結果の最初のレコードにエラーメッセージが挿入されます。例えば。ダッパー挿入重複レコードでエラーが発生しない

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

私は上記のコードを実行すると、結果変数はErrorState、以下DapperRow

{{DapperRow、ErrorNumber(エラー番号)= '2601'、ErrorSeverity = '14' で1行のカウントを有するレコードを含みます= '1'、ErrorProcedure = 'OrganizationAdd'、ErrorLine = '55'、ErrorMessage = 'ユニークインデックス' IX_Organization_1 'を持つ' dbo.Organization 'オブジェクトに重複キー行を挿入できません。重複するキー値は(AAA Purchasing Pty(Ltd)、123123123123)です。 '}}

+0

困っています。エラー処理の記録を返しました – Andy

答えて

0

どのような愚かな間違いですか。ストアドプロシージャのエラー処理でエラーが発生したレコードを返しました。

関連する問題