mirror of
https://github.com/nsnail/FreeSql.git
synced 2025-06-19 20:38:16 +08:00
- 增加 虚谷数据库 FreeSql.Provider.Xugu;
This commit is contained in:
@ -8,7 +8,7 @@ namespace FreeSql
|
||||
|
||||
MySql, SqlServer, PostgreSQL, Oracle, Sqlite,
|
||||
|
||||
OdbcOracle, OdbcSqlServer, OdbcMySql, OdbcPostgreSQL,
|
||||
OdbcOracle, OdbcSqlServer, OdbcMySql, OdbcPostgreSQL,
|
||||
|
||||
/// <summary>
|
||||
/// 通用的 Odbc 实现,只能做基本的 Crud 操作 <para></para>
|
||||
@ -71,6 +71,11 @@ namespace FreeSql
|
||||
|
||||
QuestDb,
|
||||
|
||||
/// <summary>
|
||||
/// 虚谷
|
||||
/// </summary>
|
||||
Xugu,
|
||||
|
||||
CustomOracle, CustomSqlServer, CustomMySql, CustomPostgreSQL
|
||||
}
|
||||
}
|
||||
|
@ -719,6 +719,11 @@
|
||||
天津南大通用数据技术股份有限公司成立于2004年,是国产数据库、大数据领域的知名企业,基于 Odbc 的实现
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:FreeSql.DataType.Xugu">
|
||||
<summary>
|
||||
虚谷
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:FreeSql.AdoNetExtensions.GetIFreeSql(System.Data.IDbConnection)">
|
||||
<summary>
|
||||
获取 IDbConnection 对应的 IFreeSql 实例
|
||||
|
@ -268,7 +268,7 @@ namespace FreeSql
|
||||
type = Type.GetType("FreeSql.Odbc.Default.OdbcProvider`1,FreeSql.Provider.Odbc")?.MakeGenericType(typeof(TMark));
|
||||
if (type == null) throwNotFind("FreeSql.Provider.Odbc.dll", "FreeSql.Odbc.Default.OdbcProvider<>");
|
||||
break;
|
||||
|
||||
|
||||
case DataType.OdbcDameng:
|
||||
type = Type.GetType("FreeSql.Odbc.Dameng.OdbcDamengProvider`1,FreeSql.Provider.Odbc")?.MakeGenericType(typeof(TMark));
|
||||
if (type == null) throwNotFind("FreeSql.Provider.Odbc.dll", "FreeSql.Odbc.Dameng.OdbcDamengProvider<>");
|
||||
@ -325,6 +325,11 @@ namespace FreeSql
|
||||
throwNotFind("FreeSql.Provider.QuestDb.dll", "FreeSql.QuestDb.QuestDbProvider<>");
|
||||
break;
|
||||
|
||||
case DataType.Xugu:
|
||||
type = Type.GetType("FreeSql.Xugu.XuguProvider`1,FreeSql.Provider.Xugu")?.MakeGenericType(typeof(TMark));
|
||||
if (type == null) throwNotFind("FreeSql.Provider.Xugu.dll", "FreeSql.Xugu.XuguProvider<>");
|
||||
break;
|
||||
|
||||
case DataType.CustomOracle:
|
||||
type = Type.GetType("FreeSql.Custom.Oracle.CustomOracleProvider`1,FreeSql.Provider.Custom")?.MakeGenericType(typeof(TMark));
|
||||
if (type == null) throwNotFind("FreeSql.Provider.Custom.dll", "FreeSql.Custom.Oracle.CustomOracleProvider<>");
|
||||
@ -344,7 +349,7 @@ namespace FreeSql
|
||||
type = Type.GetType("FreeSql.Custom.PostgreSQL.CustomPostgreSQLProvider`1,FreeSql.Provider.Custom")?.MakeGenericType(typeof(TMark));
|
||||
if (type == null) throwNotFind("FreeSql.Provider.Custom.dll", "FreeSql.Custom.PostgreSQL.CustomPostgreSQLProvider<>");
|
||||
break;
|
||||
|
||||
|
||||
default: throw new Exception(CoreStrings.NotSpecified_UseConnectionString_UseConnectionFactory);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user