FreeSql 访问 Oracle 解决大小写问题
方法一
new FreeSqlBuilder() .UseSyncStructureToUpper(true) .Build()
方法二
全局转换实体属性名方法,这种只能转属性。 其实是通过Aop方法完成的功能,Aop可以对属性名和类名进行全局拦截处理大小写。
new FreeSql.FreeSqlBuilder()
        .UseEntityPropertyNameConvert(StringConvertType.Upper)
    .Build()); 
 现在添加了6种转换类型
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
} 
 注意:
- 
  只会转换属性名,不会转换类名 如果属性设置 [Column] 特性且设置了Name,那么该转换方法将不会覆盖这个值
 
下一篇:
			            数据库优化的几种方式 
			          
			        
