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,那么该转换方法将不会覆盖这个值

  • 相关阅读:
    Tomcat配置
    Tomcat介绍和jbk安装
    nginx企业级优化
    linux 部署lnmp平台
    linux nginx服务
    linux rsync
    openssh远程连接及tcpwrappers防护
    linux 日志文件系统
    linux 解析文件系统原理
    linux 安全配置二
  • 原文地址:https://www.cnblogs.com/FreeSql/p/11569550.html
Copyright © 2011-2022 走看看