您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

C# Entity Framework Core 各个数据库连接Context

bubuko 2022/1/25 19:58:04 dotnet 字数 1734 阅读 990 来源 http://www.bubuko.com/infolist-5-1.html

if (SystemConfig.Instance.SortLineDB == SortLineDBEnum.DB2) { //DB2 var builder = new DbContextOptionsBuilder<IRCSKCDBContext>(); builder.UseDb2(Syste ...

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>

C# Entity Framework Core 各个数据库连接Context

原文:https://www.cnblogs.com/sugarwxx/p/12690115.html


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶