public static Task DoInsertAsync(IFullTableName tableName, DbContext context, ColumnInfo[] sqlColumns, ColumnInfo identityColumn, object entity, bool skipSelect = false) { var builder = new InsertBuilder { FullTableName = tableName, Entity = entity, SqlColumns = sqlColumns, IdentityColumn = identityColumn }; return(builder.InsertAsync(context, skipSelect)); }
public static void DoInsert(IFullTableName tableName, DbContext context, ColumnInfo[] sqlColumns, ColumnInfo identityColumn, object entity) { var builder = new InsertBuilder { FullTableName = tableName, Entity = entity, SqlColumns = sqlColumns, IdentityColumn = identityColumn }; builder.Insert(context); }
public Task InsertAsync(DbContext context, T entity, bool skipSelect = false) { return(InsertBuilder.DoInsertAsync(_info, context, _sqlColumns, _identityColumn, entity, skipSelect)); }
public void Insert(DbContext context, T entity, bool skipSelect = false) { InsertBuilder.DoInsert(_info, context, _sqlColumns, _identityColumn, entity, skipSelect); }
public void Insert(DbContext context, T entity) { InsertBuilder.DoInsert(_info, context, _sqlColumns, _identityColumn, entity); }