Esempio n. 1
0
        public async Task <JsonResult> GetDataBaseColumnsTree(SystemDataBaseTableDoubleWay doubleWay)
        {
            var columns = await _dataBaseLogic.GetDataBaseColumns(doubleWay);

            IList <TreeEntity> treeEntities = new List <TreeEntity>();
            var        parentId             = CombUtil.NewComb();
            TreeEntity treeEntity           = new TreeEntity
            {
                id      = parentId,
                name    = doubleWay.TableName,
                nocheck = true
            };

            treeEntities.Add(treeEntity);
            foreach (var co in columns)
            {
                treeEntity = new TreeEntity
                {
                    pId  = parentId,
                    name = co.ColumnDescription + "(" + co.ColumnName + ")",
                    code = co.ColumnDescription,
                    id   = co.ColumnName
                };
                treeEntities.Add(treeEntity);
            }
            return(Json(treeEntities));
        }
Esempio n. 2
0
 /// <summary>
 /// 获取对应表列信息
 /// </summary>
 /// <param name="doubleWayDto"></param>
 /// <returns></returns>
 public Task <IEnumerable <SystemDataBaseColumnDoubleWay> > GetDataBaseColumns(SystemDataBaseTableDoubleWay doubleWayDto)
 {
     ResetConnection(doubleWayDto);
     return(SqlMapperUtil.SqlWithParams <SystemDataBaseColumnDoubleWay>(ColumnSql, new { tablename = doubleWayDto.TableName }, false));
 }
Esempio n. 3
0
 /// <summary>
 /// 获取外键信息
 /// </summary>
 /// <param name="doubleWayDto"></param>
 /// <returns></returns>
 public Task <IEnumerable <SystemDataBaseFkColumnOutput> > GetdatabsefFkColumn(SystemDataBaseTableDoubleWay doubleWayDto)
 {
     return(SqlMapperUtil.SqlWithParams <SystemDataBaseFkColumnOutput>(FkSql));
 }
Esempio n. 4
0
 public async Task <ViewResultBase> PcCodeGeneration(SystemDataBaseTableDoubleWay doubleWay)
 {
     return(View(await _dataBaseLogic.GetDataBaseColumns(doubleWay)));
 }
Esempio n. 5
0
 /// <summary>
 /// 获取外键信息
 /// </summary>
 /// <param name="doubleWayDto"></param>
 /// <returns></returns>
 public Task <IEnumerable <SystemDataBaseFkColumnOutput> > GetdatabsefFkColumn(SystemDataBaseTableDoubleWay doubleWayDto)
 {
     return(_CurrentSelectedDB.SqlWithParams <SystemDataBaseFkColumnOutput>(FkSql));
 }
Esempio n. 6
0
        /// <summary>
        /// 获取对应表列信息
        /// </summary>
        /// <param name="doubleWayDto"></param>
        /// <returns></returns>
        public Task <IEnumerable <SystemDataBaseColumnDoubleWay> > GetDataBaseColumns(SystemDataBaseTableDoubleWay doubleWayDto)
        {
            var dataBase = ResetConnection(doubleWayDto);

            if (_CurrentSelectedDB.ProviderName.IndexOf("Oracle") >= 0)
            {
                return(_CurrentSelectedDB.SqlWithParams <SystemDataBaseColumnDoubleWay>(ColumnSqlOracle, new { tablename = doubleWayDto.TableName }));
            }
            else
            {
                string sql = string.Format(ColumnSqlOracle, dataBase.CatalogName, dataBase.UserId);
                return(_CurrentSelectedDB.SqlWithParams <SystemDataBaseColumnDoubleWay>(ColumnSqlSqlServer, new { tablename = doubleWayDto.TableName }));
            }
        }
Esempio n. 7
0
 /// <summary>
 /// 获取外键信息
 /// </summary>
 /// <param name="doubleWayDto"></param>
 /// <returns></returns>
 public async Task <IEnumerable <SystemDataBaseFkColumnOutput> > GetdatabsefFkColumn(SystemDataBaseTableDoubleWay doubleWayDto)
 {
     return(await _dataBaseRepository.GetdatabsefFkColumn(doubleWayDto));
 }
Esempio n. 8
0
 /// <summary>
 /// 获取对应表列信息
 /// </summary>
 /// <param name="doubleWayDto"></param>
 /// <returns></returns>
 public async Task <IEnumerable <SystemDataBaseColumnDoubleWay> > GetDataBaseColumns(SystemDataBaseTableDoubleWay doubleWayDto)
 {
     return(await _dataBaseRepository.GetDataBaseColumns(doubleWayDto));
 }
Esempio n. 9
0
 public async Task <JsonResult> GetdatabsefFkColumn(SystemDataBaseTableDoubleWay doubleWayDto)
 {
     return(Json(await _dataBaseLogic.GetdatabsefFkColumn(doubleWayDto)));
 }