Здравствуйте,
Есть пара простых вопросов:
1) Можно ли как-то проще сделать (и правильно ли я вообще делаю что command использую отдельно от DbManager)?
IDbCommand command = db.SetSpCommand(
"AddPartNumberMask",
db.Parameter("?PartGroupID_", groupID),
db.Parameter("?Mask_", null)).Command;
foreach (var mask in masks)
{
((IDbDataParameter)command.Parameters["?Mask_"]).Value = mask.Replace("*", "%");
command.ExecuteNonQuery();
}
2) Может чисто для удобства (лень писать каждый раз) сделать функцию:
class DbManager { ...
public object ExecuteStoredFunction(string storedFunctionName, params object[] parameters)
{
return SetSpCommand(storedFunctionName, parameters).ExecuteScalar(ScalarSourceType.ReturnValue);
}
?