Esempio n. 1
0
 /// <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);
         }
     }
 }
Esempio n. 2
0
 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));
        }
Esempio n. 4
0
 internal virtual void Visit(RefColumnMap columnMap, TArgType arg)
 {
     VisitEntityIdentity(columnMap.EntityIdentity, arg);
 }