Update sqlserver json

This commit is contained in:
sunkaixuan
2023-05-12 22:06:41 +08:00
parent 5f673e5e22
commit 2d11617bf2
5 changed files with 14 additions and 1 deletions

View File

@@ -119,6 +119,7 @@ namespace SqlSugar
if (item.IsJson)
{
paramters.IsJson = true;
SqlBuilder.ChangeJsonType(paramters);
}
if (item.IsArray)
{

View File

@@ -28,6 +28,10 @@ namespace SqlSugar
#endregion
#region abstract Methods
public virtual void ChangeJsonType(SugarParameter paramter)
{
}
public virtual string GetTranslationTableName(string name)
{
Check.ArgumentNullException(name, string.Format(ErrorMessage.ObjNotExist, "Table Name"));

View File

@@ -408,6 +408,7 @@ namespace SqlSugar
if (item.IsJson)
{
parameter.IsJson = true;
SqlBuilder.ChangeJsonType(paramters);
}
if (item.IsArray)
{

View File

@@ -29,6 +29,7 @@ namespace SqlSugar
string SqlTranslationRight { get; }
string SqlSelectAll { get; }
void ChangeJsonType(SugarParameter paramter);
string GetTranslationTableName(string name);
string GetTranslationColumnName(string entityName, string propertyName);
string GetTranslationColumnName(string propertyName);

View File

@@ -24,6 +24,12 @@ namespace SqlSugar
}
return sql;
}
public override void ChangeJsonType(SugarParameter paramter)
{
if (paramter.DbType == System.Data.DbType.AnsiString)
{
paramter.DbType = System.Data.DbType.String;
}
}
}
}