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); } }
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("]"); }
protected virtual EntityIdentity VisitEntityIdentity( SimpleEntityIdentity entityIdentity, TArgType arg) { return((EntityIdentity)entityIdentity); }