public static void DoDelete(IFullTableName fullTableName, DbContext context, IReadOnlyDictionary <string, object> keys) { var a = new DeleteBuilder { FullTableName = fullTableName }; a.Delete(context, keys); }
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 Task DoUpdateAsync(IFullTableName fullTableName, DbContext context, ColumnInfo[] sqlColumns, ColumnInfo identityColumn, object entity, bool skipSelect = false) { var a = new UpdateBuilder { FullTableName = fullTableName, SqlColumns = sqlColumns, Entity = entity, IdentityColumn = identityColumn }; return(a.UpdateAsync(context, skipSelect)); }
public static void DoUpdate(IFullTableName fullTableName, DbContext context, ColumnInfo[] sqlColumns, ColumnInfo identityColumn, object entity) { var a = new UpdateBuilder { FullTableName = fullTableName, SqlColumns = sqlColumns, Entity = entity, IdentityColumn = identityColumn }; a.Update(context); }
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); }
private static void ChangeTableName(EntityTypeBuilder entity, IFullTableName dbSet) { if (string.IsNullOrEmpty(dbSet.TableName)) { return; } if (string.IsNullOrEmpty(dbSet.Schema)) { entity.ToTable(dbSet.TableName); } else { entity.ToTable(dbSet.TableName, dbSet.Schema); } }