6
SQL CLRストアドプロシージャから例外をスローするのは良い設計ですか?私たちはSQL Serverのコンテキストにいるので、特別な配慮が必要ですか?SQL CLRストアドプロシージャの例外のスロー
この悪いデザインですか?
[Microsoft.SqlServer.Server.SqlProcedure]
public static void MyStoredProcedure(string foo)
{
if (string.IsNullOrEmpty(foo))
{
throw new ArgumentNullException("foo");
}
}
つまり、例外は発信者までバブリングする必要がありますか?
私はこれが質問に答えるとは思わない。与えられた例では、呼び出し元が無効なパラメータを渡したことを示す方法があるはずです。「.NET Frameworkエラーが発生しました」は実際にはそうではありません。 – richvdh