DbExpressions.SQLiteQueryTranslator.VisitInsertExpression C# (CSharp) Method

VisitInsertExpression() protected method

Translates the insertExpression into a string representation.
protected VisitInsertExpression ( DbInsertExpression insertExpression ) : DbExpression
insertExpression DbInsertExpression The to translate.
return DbExpression
        protected override DbExpression VisitInsertExpression(DbInsertExpression insertExpression)
        {
            var sb = new StringBuilder();
            sb.AppendFormat("INSERT INTO {0} ", Visit(insertExpression.Target));
            if (!insertExpression.TargetColumns.IsNull())
            {
                sb.AppendFormat("({0}) ", Visit(insertExpression.TargetColumns));
            }

            if (!insertExpression.Values.IsNull())
            {
                sb.AppendFormat("VALUES({0}) ", Visit(insertExpression.Values));
            }

            return ExpressionFactory.Sql(sb.ToString().Trim());
        }