示例#1
0
 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);
         }
     }
 }
示例#3
0
 public int Add(DBEntity entity)
 {
     entity.State = EDBEntityState.Added;
     return(this.dbContext.Update(entity));
 }
示例#4
0
 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);