mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2026-01-21 18:48:27 +08:00
Optimization extension
This commit is contained in:
@@ -251,6 +251,22 @@ namespace SqlSugar
|
|||||||
{
|
{
|
||||||
return new OracleUpdateable<T>();
|
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
|
else
|
||||||
{
|
{
|
||||||
return new UpdateableProvider<T>();
|
return new UpdateableProvider<T>();
|
||||||
@@ -263,6 +279,22 @@ namespace SqlSugar
|
|||||||
{
|
{
|
||||||
return new OracleDeleteable<T>();
|
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
|
else
|
||||||
{
|
{
|
||||||
return new DeleteableProvider<T>();
|
return new DeleteableProvider<T>();
|
||||||
|
|||||||
Reference in New Issue
Block a user