public void LogParameters(NamedParameter[] parameters, object[] paramValues)
{
if (paramValues != null)
{
for (int i = 0, n = parameters.Length; i < n; i++)
{
var p = parameters[i];
var v = paramValues[i];
if (v == null || v == DBNull.Value)
Trace.WriteLine(string.Format("-- {0}:(DbType = {1}, Length = {2}, Value = NULL)", p.Name, p.sqlType.DbType, p.sqlType.Length), "ELinq");
else
Trace.WriteLine(string.Format("-- {0}:(DbType = {1}, Length = {2}, Value = {3})", p.Name, p.sqlType.DbType, p.sqlType.Length, v), "ELinq");
}
}
}