/// <summary> /// RefColumnMap /// </summary> /// <param name="columnMap"></param> /// <param name="dumper"></param> /// <returns></returns> internal override void Visit(RefColumnMap columnMap, Dump dumper) { using (new AutoXml(dumper, "Ref", GetAttributes(columnMap))) { using (new AutoXml(dumper, "entityIdentity")) { VisitEntityIdentity(columnMap.EntityIdentity, dumper); } } }
internal abstract TResultType Visit(RefColumnMap columnMap, TArgType arg);
/// <summary> /// RefColumnMap /// </summary> /// <param name="columnMap"></param> /// <param name="replacementVarMap"></param> /// <returns></returns> internal override ColumnMap Visit(RefColumnMap columnMap, VarMap replacementVarMap) { EntityIdentity newEntityIdentity = VisitEntityIdentity(columnMap.EntityIdentity, replacementVarMap); return(new RefColumnMap(columnMap.Type, columnMap.Name, newEntityIdentity)); }
internal virtual void Visit(RefColumnMap columnMap, TArgType arg) { VisitEntityIdentity(columnMap.EntityIdentity, arg); }