/// <summary> /// DO UPDATE del ON CONFLICT /// </summary> /// <param name="setExpr"> /// Representa al SET del DO UPDATE. /// El primer argumento es el EXCLUDE, la fila propuesta para la insersión. /// </param> public static IInsertConflictUpdateWhere <TTable, TCols> DoUpdate <TTable, TCols>(this IInsertConflictDoUpdate <TTable, TCols> x, Expression <Func <TTable, TTable> > setExpr) => x.DoUpdate(ExprTree.ExprHelper.AddParam <TTable, TTable, TTable>(setExpr));
/// <summary> /// DO UPDATE del ON CONFLICT /// </summary> /// <param name="setExpr"> /// Representa al SET del DO UPDATE. /// El primer argumento es el EXCLUDE, la fila propuesta para la insersión. /// El segundo argumento es la fila original. /// </param> public static IInsertConflictUpdateWhere <TTable, TCols> DoUpdate <TTable, TCols>(this IInsertConflictDoUpdate <TTable, TCols> x, Expression <Func <TTable, TTable, TTable> > setExpr) => new InsertBuilder <TTable, TCols, object>( x.Clause.SetOnConflict( x.Clause.OnConflict.SetDoUpdate( OnConflictDoUpdateClause.Empty.SetSet(setExpr) )));