Optimization extension

This commit is contained in:
sunkaixuan 2024-08-29 17:55:57 +08:00
parent dd82de5c8c
commit 2f45954dbd

View File

@ -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>();