public int MergeAlias(GUTag mainTag, GUTag aliasTag) { AssertValid(mainTag); AssertValid(aliasTag); RemoveFromHash(aliasTag); mainTag.Merge(aliasTag); AddToHash(mainTag); //allTag.Add(tag2, tmp1);//别名也需要快速索引 Save(); return(ITagDBConst.R_OK); }
public int MergeAlias(GUTag mainTag, GUTag aliasTag) { AssertValid(mainTag); AssertValid(aliasTag); mainTag = QueryTag(mainTag.Id); aliasTag = QueryTag(aliasTag.Id); RemoveFromHash(aliasTag); mainTag.Merge(aliasTag); SaveAndUpdateCache(mainTag); //allTag.Add(tag2, tmp1);//别名也需要快速索引 ChangeNotify(); return(ITagDBConst.R_OK); }