|
OceanBase介绍
OceanBase数据有2种模式MySql和Oracle
1、 OceanBase 【MySql模式 推荐】
1.1 Nuet安装
SqlSugarCore
1.2 DbType设置成MySql
SqlSugarClient db = new SqlSugarClient(new ConnectionConfig()
{
DbType = DbType.MySql,
ConnectionString = "server=localhost;Database=SqlSugar4xTest;Uid=rootwd=haosql;",
IsAutoCloseConnection = true,
//个别特殊的数据库需要禁用Nvarchar
MoreSettings=new ConnMoreSettings() { DisableNarvchar=true }
});
1.3 Hints配置
Optimizer Hints 可以用在SQL语句中改变执行计划,懂这个的用 , 不懂的就先不要看了
db.Queryable<Order>().Hints("/*+ ... */").ToList();
2、OceanBase【Oracle模式 不推荐】
Oracle模式下只能支持ODBC方式连接(推荐MYSQL模式),只支持最基本的CRUD分页等,不支持建表操作
2.1 Nuget安装
SqlSugar.OceanBaseForOracleCore //需要升级到5.1.4.92-preview14+
SqlSugarCore
2.2 DbType.OceanBaseForOracle
字符串
Driver={OceanBase ODBC 2.0 Driver};Server=172.19.9.9;
Port=2883;Database=XIR_TRD;User=XIR_TRD@Xpia2C6G#obtest:1650773680;
Password=aaAA11%%;Option=3;
SqlSugarClient db = new SqlSugarClient(new ConnectionConfig()
{
DbType = DbType.OceanBaseForOracle,
ConnectionString = "...",
IsAutoCloseConnection = true,
//个别特殊的数据库需要禁用Nvarchar
//MoreSettings=new ConnMoreSettings() { DisableNarvchar=true }
});
//需要升级到5.1.4.92-preview+
|
|