Я создаю "общий" обертку над процедурами SQL, и я могу разрешить имена всех необходимых параметров и sqltypes, но есть ли способ получить "базовый" тип .NET?
Моя цель - сделать что-то вроде:
SqlParameter param;
object value;
object correctParam = param.GetNETType().GetMethod("Parse",
new Type[] { typeof(string) }).Invoke(value.ToString());
param.Value = correctParam;
Где GetNETType - это то, что мне нужно. Я знаю, что он может быть записан как переключатель внутри param.SqlDbType, но это более короткий путь, а более короткий код комментария означает более низкое обслуживание:)