// <summary> // constructor // </summary> // <param name="type"> column datatype </param> // <param name="name"> column name </param> // <param name="properties"> list of properties </param> // <param name="entityIdentity"> entity identity information </param> internal EntityColumnMap(TypeUsage type, string name, ColumnMap[] properties, EntityIdentity entityIdentity) : base(type, name, properties) { DebugCheck.NotNull(entityIdentity); m_entityIdentity = entityIdentity; }
internal RefColumnMap(TypeUsage type, string name, EntityIdentity entityIdentity) : base(type, name) { this.m_entityIdentity = entityIdentity; }
internal override ColumnMap Visit(RefColumnMap columnMap, VarMap replacementVarMap) { EntityIdentity entityIdentity = this.VisitEntityIdentity(columnMap.EntityIdentity, replacementVarMap); return((ColumnMap) new RefColumnMap(columnMap.Type, columnMap.Name, entityIdentity)); }