public virtual int Save <TEntity>(TEntity entity, Expression <Func <TEntity, bool> > where, Expression <Func <TEntity, Columns> > select) { return(DMContext.Update <TEntity>(entity, where, select)); }
public virtual int Save <TEntity>(TEntity entity, Expression <Func <TEntity, bool> > where, IDbTransaction trans) { return(DMContext.Update <TEntity>(entity, where, null, trans)); }
public virtual int Save <TEntity>(TEntity entity, Expression <Func <TEntity, bool> > where, Expression <Func <TEntity, Columns> > select, string connectionString) { return(DMContext.Update <TEntity>(entity, where, select, null, connectionString)); }
public virtual int Save <TEntity>(TEntity entity, Expression <Func <TEntity, bool> > where) { return(DMContext.Update <TEntity>(entity, where)); }
public int Save <T>(T t, Expression <Func <T, bool> > where, Expression <Func <T, Columns> > select = null) { return(DMContext.Update(t, where, select, this.trans.BeginTransaction())); }
/// <summary> /// 更新 /// </summary> /// <typeparam name="TEntity">实体类型</typeparam> /// <param name="entity">实体</param> /// <param name="where">条件表达式 Get(p => p.ID == 100 && p.Name == "hhahh2011") 或者使用Spec</param> /// <returns>受影响的行数</returns> protected virtual int DMUpdate <TEntity>(TEntity entity, Expression <Func <TEntity, bool> > where) { return(DMContext.Update <TEntity>(entity, where)); }
/// <summary> /// 更新 /// </summary> /// <typeparam name="TEntity">实体类型</typeparam> /// <param name="entity">实体</param> /// <param name="where">条件表达式 Get(p => p.ID == 100 && p.Name == "hhahh2011") 或者使用Spec</param> /// <param name="connectionString">自定义连接</param> /// <returns>受影响的行数</returns> protected virtual int DMUpdate <TEntity>(TEntity entity, Expression <Func <TEntity, bool> > where, string connectionString) { return(DMContext.Update <TEntity>(entity, where, null, null, connectionString)); }
/// <summary> /// 更新 /// </summary> /// <typeparam name="TEntity">实体类型</typeparam> /// <param name="entity">实体</param> /// <param name="where">条件表达式 Get(p => p.ID == 100 && p.Name == "hhahh2011") 或者使用Spec</param> /// <param name="select">选择列表达式 Get(p => new Columns(p.ID, p.Name))</param> /// <param name="trans">事务</param> /// <returns>受影响的行数</returns> protected virtual int DMUpdate <TEntity>(TEntity entity, Expression <Func <TEntity, bool> > where, Expression <Func <TEntity, Columns> > select, IDbTransaction trans) { return(DMContext.Update <TEntity>(entity, where, select, trans)); }