public override SqlFragment Visit(DbConstantExpression expression)
{
SqlFragment value = null;
if ( _onReturningSelect && values.TryGetValue(_columnsVisited.Peek(), out value))
{
if (value is LiteralFragment)
{
MySqlParameter par = Parameters.Find(p => p.ParameterName == ( value as LiteralFragment ).Literal );
if (par != null)
return new LiteralFragment(par.ParameterName);
}
}
return base.Visit(expression);
}
}