public string GetColumnName()
{
if (this.columnName != null)
{
return this.columnName;
}
if (this.VisitedProperties.Length == 0)
{
this.columnName = this.DefinitionProperty.PersistedName;
}
else
{
this.columnName = string.Concat(this.VisitedProperties.Select(c => c.PrefixName));
this.columnName += this.DefinitionProperty.SuffixName;
}
return this.columnName;
}