Esempio n. 1
0
 protected virtual void VisitEntityIdentity(SimpleEntityIdentity entityIdentity, TArgType arg)
 {
     foreach (var columnMap in entityIdentity.Keys)
     {
         columnMap.Accept(this, arg);
     }
 }
        private void Append(string prefix, EntityIdentity entityIdentity)
        {
            Append(prefix);
            Append("[");

            Append(",K", entityIdentity.Keys);

            SimpleEntityIdentity simple = entityIdentity as SimpleEntityIdentity;

            if (null != simple)
            {
                Append(",", simple.EntitySet);
            }
            else
            {
                DiscriminatedEntityIdentity discriminated = (DiscriminatedEntityIdentity)entityIdentity;
                Append("CM", discriminated.EntitySetColumnMap);
                foreach (EntitySet entitySet in discriminated.EntitySetMap)
                {
                    Append(",E", entitySet);
                }
            }

            Append("]");
        }
 protected virtual void VisitEntityIdentity(SimpleEntityIdentity entityIdentity, TArgType arg)
 {
     foreach (ColumnMap key in entityIdentity.Keys)
     {
         key.Accept <TArgType>(this, arg);
     }
 }
Esempio n. 4
0
 protected override EntityIdentity VisitEntityIdentity(
     SimpleEntityIdentity entityIdentity,
     ColumnMapTranslatorTranslationDelegate translationDelegate)
 {
     this.VisitList <SimpleColumnMap>(entityIdentity.Keys, translationDelegate);
     return((EntityIdentity)entityIdentity);
 }
        private void Append(string prefix, EntityIdentity entityIdentity)
        {
            this.Append(prefix);
            this.Append("[");
            this.Append(",K", (IEnumerable <ColumnMap>)entityIdentity.Keys);
            SimpleEntityIdentity simpleEntityIdentity = entityIdentity as SimpleEntityIdentity;

            if (simpleEntityIdentity != null)
            {
                this.Append(",", simpleEntityIdentity.EntitySet);
            }
            else
            {
                DiscriminatedEntityIdentity discriminatedEntityIdentity = (DiscriminatedEntityIdentity)entityIdentity;
                this.Append("CM", (ColumnMap)discriminatedEntityIdentity.EntitySetColumnMap);
                foreach (EntitySet entitySet in discriminatedEntityIdentity.EntitySetMap)
                {
                    this.Append(",E", entitySet);
                }
            }
            this.Append("]");
        }
Esempio n. 6
0
 protected virtual EntityIdentity VisitEntityIdentity(
     SimpleEntityIdentity entityIdentity,
     TArgType arg)
 {
     return((EntityIdentity)entityIdentity);
 }