Esempio n. 1
0
        public TableAliasNameManager(BQLEntityTableHandle pEntityinfo)
        {
            _primaryTable = new AliasTableMapping(pEntityinfo, this, null);
            string key = pEntityinfo.GetEntityKey();

            _dicKeyTable[key] = _primaryTable;
        }
Esempio n. 2
0
        /// <summary>
        /// 查找所属的表映射信息
        /// </summary>
        /// <returns></returns>
        private AliasTableMapping FindMapping(BQLEntityTableHandle table)
        {
            AliasTableMapping ret = null;
            string            key = table.GetEntityKey();

            _dicKeyTable.TryGetValue(key, out ret);
            return(ret);
        }
Esempio n. 3
0
        /// <summary>
        /// 添加子表
        /// </summary>
        /// <param name="table"></param>
        /// <returns></returns>
        public bool AddChildTable(BQLEntityTableHandle table)
        {
            string key = table.GetEntityKey();
            bool   ret = false;

            if (!_dicKeyTable.ContainsKey(key))
            {
                _dicKeyTable[key] = _primaryTable.AddChildTable(table);
                ret = true;
            }
            return(ret);
        }