一、引言
信息安全管理的强化,对保障企业信息系统的安全性提高企业竞争力有着积极作用,这也是企业IT系统应用管理的重要内容。只有充分保障IT系统信息安全... 阅读全文>>
如果你Oracle数据库的字段类型varchar2,你C#的model类使用string则默认会命不中索引,造成执行性能慢问题
EFCore解决方案:
因为EF访问Oracle默认支持Unicode数据类型,默认将string映射为nvarchar2,如果数据库类型不是nvarchar2则无法命中索引。
重写context的OnModelCreating,将默认string映射修改为varchar2,即不支持Unicode类型即可
protected 阅读全文>>
Nhibernate默认把 .net 的 string 映射为 DbType.String,把 DbType.String 映射为 nvarchar2 ,把 DbType.AnsiString 映射为 varchar2
如果你Oracle数据库的字段类型varchar2,你用默认设置SetParameter(string,string)则因映射数据类型不一致,造成无法命中索引,SQL执行慢;使用SetAnsiString(string,string)则可以命中索引。
EF中默认的decimal数据精度为两位数,当我们数据库设置的精度大于2时,EF将只会保留到2为精度。
可使用如下方法将其修改为4位精度:
EF
protectedoverridevoidOnModelCreating(DbModelBuilder modelBuilder) { modelBuilder.Properties<decimal>().Configure(config => config.HasPrecision(18, 4)); }
EF CO 阅读全文>>
新建vbs脚本文件删除注册表信息达到永久试用,脚本内容:
Set oShell = CreateObject("WScript.Shell") Set oFS = CreateObject("Scripting.FileSystemObject") sHomeFolder = oShell.ExpandEnvironmentStrings("%USERPROFILE%") sJBDataFolder = oShell.ExpandEnvironmentStrings("%APPDATA%") + "\JetBrains" Set re = New RegExp re.Global = True 阅读全文>>
默认是中文界面,软件内部部分又是英文,看起来很乱,统一设置成英文,方法如下:
打开配置文件:\sqldeveloper\bin\sqldeveloper.conf
在末尾添加如下配置信息
# 设置界面为英文 AddVMOption -Duser.language=en AddVMOption -Duser.country=US # 设置界面字体为微软雅黑 AddVMOption -Dswing.plaf.metal.controlFont=Micro 阅读全文>>
最近评论