public int Update(DBEntity dBEntity) { if (dBEntity.State == EDBEntityState.Added && string.IsNullOrWhiteSpace(dBEntity.ID)) { dBEntity.ID = FD.Simple.Utils.DataKeyFactory.NewId(); } return(this.dbContext.Update(dBEntity)); }
public int Update(DBEntity dBEntity) { using (var connection = new TDbConnection()) { connection.ConnectionString = this._dbContextModel.ConnectionString; connection.Open(); var sql = BuildSqlFromDBEntity(dBEntity); if (string.IsNullOrWhiteSpace(sql)) { return(0); } else { var count = connection.Execute(sql, dBEntity, commandTimeout: _dbContextModel.CommandTimeout); return(count); } } }
public int Add(DBEntity entity) { entity.State = EDBEntityState.Added; return(this.dbContext.Update(entity)); }
public int Delete(DBEntity entity) { return(new DeleteAction(this.dbContext, this.ilog, entity._TableCode).Where(TableFilter.New().Equals("ID", entity.ID)).ExecuteNonQuery()); }
/// <summary> /// 根据 DBEntity 生成sql语句 /// </summary> /// <param name="dBEntity"></param> /// <returns></returns> public abstract string BuildSqlFromDBEntity(DBEntity dBEntity);