mirror of
https://github.com/nsnail/FreeSql.git
synced 2025-06-19 20:38:16 +08:00
- 增加 FreeSqlBuilder UseQuoteSqlName 设置不使用 [] `` "" 限定符号;
This commit is contained in:
@ -28,7 +28,14 @@ namespace FreeSql.Internal
|
||||
public abstract DbParameter AppendParamter(List<DbParameter> _params, string parameterName, ColumnInfo col, Type type, object value);
|
||||
public abstract DbParameter[] GetDbParamtersByObject(string sql, object obj);
|
||||
public abstract string FormatSql(string sql, params object[] args);
|
||||
public abstract string QuoteSqlName(params string[] name);
|
||||
|
||||
public bool IsQuoteSqlName = true;
|
||||
public string QuoteSqlName(params string[] name) {
|
||||
if (IsQuoteSqlName) return QuoteSqlNameAdapter(name);
|
||||
if (name == null) return "";
|
||||
return string.Join(".", name);
|
||||
}
|
||||
public abstract string QuoteSqlNameAdapter(params string[] name);
|
||||
public abstract string TrimQuoteSqlName(string name);
|
||||
public abstract string[] SplitTableName(string name);
|
||||
public static string[] GetSplitTableNames(string name, char leftQuote, char rightQuote, int size)
|
||||
|
@ -79,47 +79,4 @@ namespace FreeSql.Internal
|
||||
ToLower
|
||||
}
|
||||
|
||||
public enum StringConvertType
|
||||
{
|
||||
/// <summary>
|
||||
/// 不进行任何处理
|
||||
/// </summary>
|
||||
None = 0,
|
||||
|
||||
/// <summary>
|
||||
/// 将帕斯卡命名字符串转换为下划线分隔字符串
|
||||
/// <para></para>
|
||||
/// BigApple -> Big_Apple
|
||||
/// </summary>
|
||||
PascalCaseToUnderscore,
|
||||
|
||||
/// <summary>
|
||||
/// 将帕斯卡命名字符串转换为下划线分隔字符串,且转换为全大写
|
||||
/// <para></para>
|
||||
/// BigApple -> BIG_APPLE
|
||||
/// </summary>
|
||||
PascalCaseToUnderscoreWithUpper,
|
||||
|
||||
/// <summary>
|
||||
/// 将帕斯卡命名字符串转换为下划线分隔字符串,且转换为全小写
|
||||
/// <para></para>
|
||||
/// BigApple -> big_apple
|
||||
/// </summary>
|
||||
PascalCaseToUnderscoreWithLower,
|
||||
|
||||
/// <summary>
|
||||
/// 将字符串转换为大写
|
||||
/// <para></para>
|
||||
/// BigApple -> BIGAPPLE
|
||||
/// </summary>
|
||||
Upper,
|
||||
|
||||
/// <summary>
|
||||
/// 将字符串转换为小写
|
||||
/// <para></para>
|
||||
/// BigApple -> bigapple
|
||||
/// </summary>
|
||||
Lower
|
||||
}
|
||||
|
||||
}
|
Reference in New Issue
Block a user