sugarwxx

if (SystemConfig.Instance.SortLineDB == SortLineDBEnum.DB2)
{

//DB2
var builder = new DbContextOptionsBuilder<IRCSKCDBContext>();
builder.UseDb2(SystemConfig.Instance.IRCSKCDSN, p => p.SetServerInfo(IBMDBServerType.LUW, IBMDBServerVersion.None));//IRCSKCDSNL表示连接字符串
return new IRCSKCDBContext(builder.Options);
}
else if (SystemConfig.Instance.SortLineDB == SortLineDBEnum.Oracle)
{

//Oracle
var builder = new DbContextOptionsBuilder<IRCSKCDBContext>();
builder.UseOracle(SystemConfig.Instance.IRCSKCDSN, o => o.UseOracleSQLCompatibility("11"));//11表示11g版本12表示12g版本
return new IRCSKCDBContext(builder.Options);
}
else
{

//Sql serve
var builder = new DbContextOptionsBuilder<IRCSKCDBContext>();
//builder.UseSqlServer(SystemConfig.Instance.IRCSKCDSN, b => b.CommandTimeout(40).UseRowNumberForPaging());//CommandTimeout设置,默认30秒
builder.UseSqlServer(SystemConfig.Instance.IRCSKCDSN, b => b.UseRowNumberForPaging());
return new IRCSKCDBContext(builder.Options);
}

//连接字符串

 <IRCSKCDSN>Server=127.0.0.1; Database=IRCSTESTDB;User ID=sa;Password=qaz;Max Pool Size=512;</IRCSKCDSN>

分类:

技术点:

相关文章:

  • 2021-05-01
  • 2021-04-28
  • 2021-09-27
  • 2019-11-11
  • 2018-02-11
  • 2021-08-14
  • 2018-01-23
猜你喜欢
  • 2018-03-16
  • 2018-04-18
  • 2021-12-09
  • 2018-07-13
  • 2021-08-02
  • 2021-10-18
相关资源
相似解决方案