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,那么该转换方法将不会覆盖这个值
FreeSql 访问 Oracle 解决大小写问题的更多相关文章
- 64位 SQL Server2008链接访问Oracle 过程汇总解决方法记录
		64位 SQL Server2008链接访问Oracle 过程汇总解决方法记录 经过几天不停的网上找资料,实验,终于联通了. 环境:系统:win 2008 ,SqlServer2008 R2, 连接O ... 
- 排错-windows平台下访问oracle em出现空白的解决方法
		排错-windows平台下访问oracle em出现空白的解决方法 by:授客 QQ:1033553122 问题描述 IE浏览器本地访问oem,出现空白页面,就左上角有一行字符 http://loca ... 
- c#访问Oracle问题及解决方法
		Q:访问oracle 查询条件带汉字结果集为空的问题 A:数据库连接字符串中加入Unicode=true即可. 如 <add key="DbConnectionString" ... 
- SQL Server 使用OPENROWSET访问ORACLE遇到的各种坑总结
		在SQL Server中使用OPENROWSET访问ORACLE数据库时,你可能会遇到各种坑,下面一一梳理一下你会遇到的一些坑. 1:数据库没有开启"Ad Hoc Distributed Q ... 
- 用JDBC访问ORACLE数据库  关于commit  增快效率  大数据  等的整理
		1.问:用JDBC访问ORACLE数据库,做DELETE操作,能用JAVA多线程实现吗? ORACLE服务器要怎么配?(以下答案来自网络,仅供参考) 答: Oracle有自己的锁机制.就算你开100条 ... 
- win2008 64位下.net 无法访问oracle
		这两天换了台新机子,就想弄个新系统win2008 64bit来测试下,也尝尝新鲜,结果是碰的头破血流啊,哈哈就像挖宝似的 环境:win2008 64bit + IIS7+.net2.0 +ORACLE ... 
- WIN7 64位通过VPN远程登录  ASP.Net通过VPN访问Oracle服务器
		因为客户这边的服务器是64位的,所以本人手贱,把系统换成了64位的win7,以为来客户这边工作会更方便,谁知道来到客户这边,进不了他们公司的内网,然后给我一个VPN的账号,先VPN然后才能登录他们的测 ... 
- SQLServer访问Oracle查询性能问题解决
		原文:SQLServer访问Oracle查询性能问题解决 1. 问题 系统有个模块,需要查询Oracle数据库中的数据.目前是通过建立链接服务器实现的. SQLServer访问Oracle实现 可参考 ... 
- WebService访问oracle数据库本地调试
		WebService访问oracle数据库本地调试-一步一个坑 上篇文章提到我们额数据库挂了,重装了数据库,然后呢我需要在本地调试WebService,看看那些数据结构缺失,迁移到新数据库中去.踩坑之 ... 
随机推荐
- C#异步的世界【上】(转)
			新进阶的程序员可能对async.await用得比较多,却对之前的异步了解甚少.本人就是此类,因此打算回顾学习下异步的进化史. 本文主要是回顾async异步模式之前的异步,下篇文章再来重点分析async ... 
- 深入V8引擎-初始化默认Platform
			本来寻思着写一篇"'Hello' + ', World'"是怎么从JS代码编译然后输出的,然而compile过程的复杂性远超我的想象,强上怕会走火入魔,还是老老实实先回家种田,找点 ... 
- Oracle基础语法 一
			表空间操作 1.创建一个表空间 create tablespace emp(空间名) datafile 'emp.dbf' size 10M autoextend on ; →表空间名字 / 物 ... 
- asp.net web 项目 针对aspx和ashx的 IHttpHandlerFactory 开发
			ASP.NET Framework处理一个Http Request的流程: HttpRequest-->inetinfo.exe-->ASPNET_ISAPI.dll-->ASPNE ... 
- .net core+topshelf+quartz创建windows定时任务服务
			.net core+topshelf+quartz创建windows定时任务服务 准备工作 创建.net core 控制台应用程序,这里不做过多介绍 添加TopShelf包:TopShelf: 添加Q ... 
- 让您的WinForm控件快速支持拖拽文件
			实现原理:使用扩展方法. /// <summary> /// 控件扩展 /// </summary> public static class ControlExt { /// ... 
- sqlserver清空删除日志
			USE [lzdxdb] GO ALTER DATABASE lzdxdb SET RECOVERY SIMPLE WITH NO_WAIT GO ALTER DATABASE lzdxdb SET ... 
- Beyond Compare 4解除日期限制,激活版本
			修改注册表 1 在搜索栏中输入 regedit ,打开注册表 2 删除项目:计算机\HKEY_CURRENT_USER\Software\Scooter Software\Beyond Compare ... 
- 《linux就该这么学》课堂笔记14 Apache、SELinux、虚拟主机
			1.目前能够提供Web网络服务的程序有IIS(Windows系统中默认的Web服务程序,是一款图形化的网站管理工具).Nginx和Apache(RHEL 7系统中默认的Web服务程序)等. Apach ... 
- HDP 3.1.0 集成 Sqoop2 踩坑问题记录
			HDP 3.1.0 集成 Sqoop2 踩坑问题记录 本文原始地址:https://sitoi.cn/posts/65261.html 问题一 $ sqoop:000> start job -n ... 
