/// <summary> /// 插入前缀。 /// </summary> /// <param name="table">给定的 <see cref="TableDescriptor"/>。</param> /// <param name="prefix">给定的前缀。</param> /// <param name="formatName">给定的格式化名称(可选)。</param> /// <returns>返回 <see cref="TableDescriptor"/>。</returns> public static TableDescriptor InsertPrefix(this TableDescriptor table, string prefix, Func <string, string> formatName = null) => table?.ChangeName(name => $"{prefix.NotEmpty(nameof(prefix))}{table.NameConnector}{formatName?.Invoke(name) ?? name}");
/// <summary> /// 附加后缀。 /// </summary> /// <param name="table">给定的 <see cref="TableDescriptor"/>。</param> /// <param name="suffix">给定的后缀。</param> /// <param name="formatName">给定的格式化名称(可选)。</param> /// <returns>返回 <see cref="TableDescriptor"/>。</returns> public static TableDescriptor AppendSuffix(this TableDescriptor table, string suffix, Func <string, string> formatName = null) => table?.ChangeName(name => $"{formatName?.Invoke(name) ?? name}{table.NameConnector}{suffix.NotEmpty(nameof(suffix))}");