public TableAliasNameManager(BQLEntityTableHandle pEntityinfo) { _primaryTable = new AliasTableMapping(pEntityinfo, this, null); string key = pEntityinfo.GetEntityKey(); _dicKeyTable[key] = _primaryTable; }
/// <summary> /// 查找所属的表映射信息 /// </summary> /// <returns></returns> private AliasTableMapping FindMapping(BQLEntityTableHandle table) { AliasTableMapping ret = null; string key = table.GetEntityKey(); _dicKeyTable.TryGetValue(key, out ret); return(ret); }
/// <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); }