public ExpressionToSql <T> Insert(Expression <Func <object> > expression) { if (expression == null) { throw new ArgumentNullException("expression", "Value cannot be null"); } this.Clear(); this._sqlBuilder.IsSingleTable = true; this._sqlBuilder.AppendFormat("insert into {0}", this._mainTableName); Expression2SqlProvider.Insert(expression.Body, this._sqlBuilder); return(this); }