private static string ToTraceString(this IEdmRowType type) { StringBuilder stringBuilder = new StringBuilder(EdmTypeKind.Row.ToString()); stringBuilder.Append('('); if (type.Properties().Any <IEdmProperty>()) { IEdmProperty edmProperty = type.Properties().Last <IEdmProperty>(); foreach (IEdmProperty edmProperty1 in type.Properties()) { if (edmProperty1 == null) { continue; } stringBuilder.Append(edmProperty1.ToTraceString()); if (edmProperty1.Equals(edmProperty)) { continue; } stringBuilder.Append(", "); } } stringBuilder.Append(')'); return(stringBuilder.ToString()); }
private static string ToTraceString(this IEdmRowType type) { StringBuilder sb = new StringBuilder(EdmTypeKind.Row.ToString()); sb.Append('('); if (type.Properties().Any()) { IEdmProperty lastProperty = type.Properties().Last(); foreach (IEdmProperty prop in type.Properties()) { if (prop != null) { sb.Append(prop.ToTraceString()); if (!prop.Equals(lastProperty)) { sb.Append(", "); } } } } sb.Append(')'); return(sb.ToString()); }