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));
        }
Exemple #2
0
        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);
        }
Exemple #3
0
 public Task InsertAsync(DbContext context, T entity, bool skipSelect = false)
 {
     return(InsertBuilder.DoInsertAsync(_info, context, _sqlColumns, _identityColumn, entity, skipSelect));
 }
Exemple #4
0
 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);
 }