public string ToString(RouteUnit routeUnit) { String actualTableName = GetLogicAndActualTables(routeUnit)[identifier.GetValue().ToLower()]; actualTableName = null == actualTableName?identifier.GetValue().ToLower() : actualTableName; var quoteCharacterEnum = identifier.GetQuoteCharacter(); return($"{QuoteCharacter.Get(quoteCharacterEnum).GetStartDelimiter()}{actualTableName}{QuoteCharacter.Get(quoteCharacterEnum).GetEndDelimiter()}"); }
public string ToString(RouteUnit routeUnit) { StringBuilder result = new StringBuilder(); var quoteCharacterEnum = _identifier.GetQuoteCharacter(); var quoteCharacter = QuoteCharacter.Get(quoteCharacterEnum); result.Append(quoteCharacter.GetStartDelimiter()).Append(_identifier.GetValue()); IDictionary <string, string> logicAndActualTables = GetLogicAndActualTables(routeUnit); if (logicAndActualTables.Any()) { result.Append("_").Append(logicAndActualTables.Values.FirstOrDefault()); } result.Append(quoteCharacter.GetEndDelimiter()); return(result.ToString()); }
/// <summary> /// 获取所属值如table.column /// </summary> /// <returns></returns> public string GetQualifiedName() { return(null == owner?_identifier.GetValue() : owner.GetIdentifier().GetValue() + "." + _identifier.GetValue()); }