mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-04-05 17:37:58 +08:00
Optimization extension
This commit is contained in:
parent
dd82de5c8c
commit
2f45954dbd
@ -251,6 +251,22 @@ namespace SqlSugar
|
||||
{
|
||||
return new OracleUpdateable<T>();
|
||||
}
|
||||
else if (IsCustomDb(currentConnectionConfig))
|
||||
{
|
||||
var name =
|
||||
"SqlSugar." + currentConnectionConfig.DbType +
|
||||
"." + currentConnectionConfig.DbType
|
||||
+ "Updateable`1";
|
||||
var type = GetCustomTypeByClass<T>(name);
|
||||
if (type == null)
|
||||
{
|
||||
return new UpdateableProvider<T>();
|
||||
}
|
||||
else
|
||||
{
|
||||
return (UpdateableProvider<T>)Activator.CreateInstance(type, true);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
return new UpdateableProvider<T>();
|
||||
@ -263,6 +279,22 @@ namespace SqlSugar
|
||||
{
|
||||
return new OracleDeleteable<T>();
|
||||
}
|
||||
else if (IsCustomDb(currentConnectionConfig))
|
||||
{
|
||||
var name =
|
||||
"SqlSugar." + currentConnectionConfig.DbType +
|
||||
"." + currentConnectionConfig.DbType
|
||||
+ "Deleteable`1";
|
||||
var type = GetCustomTypeByClass<T>(name);
|
||||
if (type == null)
|
||||
{
|
||||
return new DeleteableProvider<T>();
|
||||
}
|
||||
else
|
||||
{
|
||||
return (DeleteableProvider<T>)Activator.CreateInstance(type, true);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
return new DeleteableProvider<T>();
|
||||
|
Loading…
Reference in New Issue
Block a user