6
Ist es ein gutes Design, Ausnahmen von SQL CLR gespeicherten Prozeduren zu werfen? Da wir uns im Kontext von SQL Server befinden, müssen spezielle Überlegungen angestellt werden?Throwing Exceptions in gespeicherten SQL-CLR-Prozeduren
Ist das schlechtes Design?
[Microsoft.SqlServer.Server.SqlProcedure]
public static void MyStoredProcedure(string foo)
{
if (string.IsNullOrEmpty(foo))
{
throw new ArgumentNullException("foo");
}
}
Mit anderen Worten, sollten Ausnahmen bis zum Aufrufer sprudeln?
Ich glaube nicht, dass dies die Frage beantwortet. Im angegebenen Beispiel sollte angegeben werden, dass der Aufrufer einen ungültigen Parameter übergeben hat: "Ein .NET Framework-Fehler ist aufgetreten". – richvdh