Ejemplo n.º 1
0
 /// <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));
Ejemplo n.º 2
0
 /// <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)
             )));