私は3層のアーキテクチャを持っています。ユーザーが[送信]ボタンをクリックしたとき。すべての値がビジネスレイヤに設定されます。ビジネスレイヤーにデータレイヤー関数が呼び出され、データベースにデータが挿入されます。私はデータベースにユニークなフィールドを持っています。そのフィールドに一意でない値を割り当てると、DataLayerで例外がスローされます。データアクセス例外を処理する方法
私は、これらのケースを処理する正しいアプローチは何かを知る必要があります。ビジネス層でそれをチェックすると、DataAccessレイヤーに一意でない値を渡すことはできません。また、Dataaccessレイヤーから例外を処理する必要があります。そのような種類の例外を処理し、ビジネスメッセージをユーザーに表示する方法を教えてください。
I Error No
datalayerで、これは重複したエントリの例外またはその他の問題であることをどのように知るでしょうか。 –
http://stackoverflow.com/questions/6483699/error-2627-in-sql-server-is-it-safe-to-assume –
http://stackoverflow.com/questions/3694359/entity-framework-how正しく処理される例外、つまりSQLの制約により発生する例外 –