public IExecute <T> InsertWithQuery <TKey, TResult>(Expression <Func <T, TKey> > fields, IQuery <TResult> sql) { FieldVisitor.ResolveInsertField <T, TKey, TResult>(sql, fields); return(this); }
public IExecute <T> InsertWithQuery <TResult>(IQuery <TResult> sql, bool ignoreKey = true) { FieldVisitor.ResolveInsertField <T, TResult>(sql, ignoreKey); return(this); }
public IExecute <T> Insert(IEnumerable <T> list, bool ignoreKey = true) { FieldVisitor.ResolveInsertField <T, T>(list, ignoreKey); return(this); }
public IExecute <T> Insert <TKey>(IEnumerable <T> list, Expression <Func <T, TKey> > fields) { FieldVisitor.ResolveInsertField(fields, list); return(this); }
public IExecute <T> Insert(object obj, bool ignoreKey = true, bool increment = false) { Builder.InsertKey = increment; FieldVisitor.ResolveInsertField <T>(obj, ignoreKey); return(this); }