Это хороший дизайн, чтобы выбросить исключения из хранимых процедур SQL CLR? Поскольку мы находимся в контексте SQL Server, нужно ли принимать какие-то особые соображения?
Это плохой дизайн?
[Microsoft.SqlServer.Server.SqlProcedure]
public static void MyStoredProcedure(string foo)
{
if (string.IsNullOrEmpty(foo))
{
throw new ArgumentNullException("foo");
}
}
Другими словами, должны ли исключения сообщаться вызывающей стороне?