Update 海量数据

This commit is contained in:
sunkaixuan 2024-11-12 17:00:12 +08:00
parent 017529f400
commit 7bafb92f87
2 changed files with 18 additions and 9 deletions

View File

@ -8,14 +8,7 @@ namespace SqlSugar
{ {
public override string GetDbTypeName(string csharpTypeName) public override string GetDbTypeName(string csharpTypeName)
{ {
if (csharpTypeName?.StartsWith("ora")==true&& this.Context.CurrentConnectionConfig?.MoreSettings?.DatabaseModel == DbType.Vastbase) csharpTypeName = GetValidCsharpTypeName(csharpTypeName);
{
csharpTypeName= csharpTypeName.Replace("ora", "");
}
else if (csharpTypeName?.StartsWith("mssql_") == true && this.Context.CurrentConnectionConfig?.MoreSettings?.DatabaseModel == DbType.Vastbase)
{
csharpTypeName = csharpTypeName.Replace("mssql_", "");
}
if (csharpTypeName == UtilConstants.ByteArrayType.Name) if (csharpTypeName == UtilConstants.ByteArrayType.Name)
return "bytea"; return "bytea";
if (csharpTypeName.ToLower() == "int32") if (csharpTypeName.ToLower() == "int32")
@ -34,9 +27,25 @@ namespace SqlSugar
else else
return "varchar"; return "varchar";
} }
private string GetValidCsharpTypeName(string csharpTypeName)
{
if (csharpTypeName?.StartsWith("ora") == true && this.Context.CurrentConnectionConfig?.MoreSettings?.DatabaseModel == DbType.Vastbase)
{
csharpTypeName = csharpTypeName.Replace("ora", "");
}
else if (csharpTypeName?.StartsWith("mssql_") == true && this.Context.CurrentConnectionConfig?.MoreSettings?.DatabaseModel == DbType.Vastbase)
{
csharpTypeName = csharpTypeName.Replace("mssql_", "");
}
return csharpTypeName;
}
public override string GetPropertyTypeName(string dbTypeName) public override string GetPropertyTypeName(string dbTypeName)
{ {
dbTypeName = dbTypeName.ToLower(); dbTypeName = dbTypeName.ToLower();
dbTypeName = GetValidCsharpTypeName(dbTypeName);
var propertyTypes = MappingTypes.Where(it => it.Value.ToString().ToLower() == dbTypeName || it.Key.ToLower() == dbTypeName); var propertyTypes = MappingTypes.Where(it => it.Value.ToString().ToLower() == dbTypeName || it.Key.ToLower() == dbTypeName);
if (propertyTypes == null) if (propertyTypes == null)
{ {

View File

@ -2,7 +2,7 @@
<package > <package >
<metadata> <metadata>
<id>SqlSugarCore</id> <id>SqlSugarCore</id>
<version>5.1.4.171-preview08</version> <version>5.1.4.171-preview10</version>
<authors>sunkaixuan</authors> <authors>sunkaixuan</authors>
<owners>果糖大数据科技</owners> <owners>果糖大数据科技</owners>
<licenseUrl>http://www.apache.org/licenses/LICENSE-2.0.html</licenseUrl> <licenseUrl>http://www.apache.org/licenses/LICENSE-2.0.html</licenseUrl>