/// <summary> /// Deletes entity by primary key /// </summary> /// <typeparam name="T1"></typeparam> /// <typeparam name="T2"></typeparam> /// <typeparam name="T3"></typeparam> /// <typeparam name="T4"></typeparam> /// <typeparam name="T5"></typeparam> /// <param name="v1">Primary key field value</param> /// <param name="v2">Primary key field value</param> /// <param name="v3">Primary key field value</param> /// <param name="v4">Primary key field value</param> /// <param name="v5">Primary key field value</param> /// <param name="c">Delete primary key operation</param> /// <returns>DeletePk command instance</returns> public static UpdatePk ByPk <T1, T2, T3, T4, T5> (this IPrimaryKeyOperation <UpdatePk, IPrimaryKey <T1, T2, T3, T4, T5> > c, T1 v1, T2 v2, T3 v3, T4 v4, T5 v5) { var a = (UpdatePkOperationBase)c; return(UpdatePkCore(a.Write, a.EntityType, a._updateValues, v1, v2, v3, v4, v5)); }
/// <summary> /// Deletes entity by primary key /// </summary> /// <typeparam name="T1"></typeparam> /// <typeparam name="T2"></typeparam> /// <param name="v1">Primary key field value</param> /// <param name="v2">Primary key field value</param> /// <param name="c">Delete primary key operation</param> /// <returns>DeletePk command instance</returns> public static UpdatePk ByPk <T1, T2> (this IPrimaryKeyOperation <UpdatePk, IPrimaryKey <T1, T2> > c, T1 v1, T2 v2) { var a = (UpdatePkOperationBase)c; return(UpdatePkCore(a.Write, a.EntityType, a._updateValues, v1, v2)); }
public static DeletePk ByPk <T1> (this IPrimaryKeyOperation <DeletePk, IPrimaryKey <T1> > c, T1 v1) { var a = (DeletePkOperationBase)c; return(DeletePkCore(a.Write, a.EntityType, v1)); }
public static DeletePk ByPk <T1, T2, T3, T4, T5, T6, T7> (this IPrimaryKeyOperation <DeletePk, IPrimaryKey <T1, T2, T3, T4, T5, T6, T7> > c, T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7) { var a = (DeletePkOperationBase)c; return(DeletePkCore(a.Write, a.EntityType, v1, v2, v3, v4, v5, v6, v7)); }
public static DeletePk ByPk <T1, T2, T3, T4> (this IPrimaryKeyOperation <DeletePk, IPrimaryKey <T1, T2, T3, T4> > c, T1 v1, T2 v2, T3 v3, T4 v4) { var a = (DeletePkOperationBase)c; return(DeletePkCore(a.Write, a.EntityType, v1, v2, v3, v4)); }
/// <summary> /// Update exact field of the entity /// </summary> /// <typeparam name="TVal">Property type</typeparam> /// <param name="property">Property to update</param> /// <param name="value">Value to set updated property to</param> /// <returns>Fluent</returns> public static IPrimaryKeyOperation <UpdatePk, T> Set <T, TVal>(this IPrimaryKeyOperation <UpdatePk, T> op, Expression <Func <T, TVal> > property, TVal value) { var upd = op as UpdatePkOperationBase; var prop = property.AsPropertyExpression(); upd.RegisterUpdate(prop, value); return(op); }