zoukankan      html  css  js  c++  java
  • FreeSql 访问 Oracle 解决大小写问题

    方法一

    new FreeSqlBuilder()
        .UseSyncStructureToUpper(true)
        .Build()
    

    方法二

    全局转换实体属性名方法,这种只能转属性。
    其实是通过Aop方法完成的功能,Aop可以对属性名和类名进行全局拦截处理大小写。

    new FreeSql.FreeSqlBuilder()
        .UseNameConvert(NameConvertType.ToUpper)
        .Build();
    

    现在添加了6种转换类型

    public enum NameConvertType
    {
        /// <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>
        ToUpper,
    
        /// <summary>
        /// 将字符串转换为小写
        /// <para></para>
        /// BigApple -> bigapple
        /// </summary>
        ToLower
    }
    

    注意:如果属性设置 [Column] 特性且设置了Name,那么该转换方法将不会覆盖这个值

  • 相关阅读:
    bzoj1053(反素数)
    poj1442(对顶堆)
    poj2823(单调队列)
    poj3630(简单tire)
    poj1924(单调栈求最大矩阵)
    最大xor路径(poj3764)
    poj2689
    求n!末尾0的个数
    BigInteger和BigDecimal的基本用法
    大数乘法
  • 原文地址:https://www.cnblogs.com/FreeSql/p/11569550.html
Copyright © 2011-2022 走看看