mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-09-23 04:23:47 +08:00
Update sqlserver json
This commit is contained in:
@@ -119,6 +119,7 @@ namespace SqlSugar
|
|||||||
if (item.IsJson)
|
if (item.IsJson)
|
||||||
{
|
{
|
||||||
paramters.IsJson = true;
|
paramters.IsJson = true;
|
||||||
|
SqlBuilder.ChangeJsonType(paramters);
|
||||||
}
|
}
|
||||||
if (item.IsArray)
|
if (item.IsArray)
|
||||||
{
|
{
|
||||||
|
@@ -28,6 +28,10 @@ namespace SqlSugar
|
|||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region abstract Methods
|
#region abstract Methods
|
||||||
|
public virtual void ChangeJsonType(SugarParameter paramter)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
public virtual string GetTranslationTableName(string name)
|
public virtual string GetTranslationTableName(string name)
|
||||||
{
|
{
|
||||||
Check.ArgumentNullException(name, string.Format(ErrorMessage.ObjNotExist, "Table Name"));
|
Check.ArgumentNullException(name, string.Format(ErrorMessage.ObjNotExist, "Table Name"));
|
||||||
|
@@ -408,6 +408,7 @@ namespace SqlSugar
|
|||||||
if (item.IsJson)
|
if (item.IsJson)
|
||||||
{
|
{
|
||||||
parameter.IsJson = true;
|
parameter.IsJson = true;
|
||||||
|
SqlBuilder.ChangeJsonType(paramters);
|
||||||
}
|
}
|
||||||
if (item.IsArray)
|
if (item.IsArray)
|
||||||
{
|
{
|
||||||
|
@@ -29,6 +29,7 @@ namespace SqlSugar
|
|||||||
string SqlTranslationRight { get; }
|
string SqlTranslationRight { get; }
|
||||||
string SqlSelectAll { get; }
|
string SqlSelectAll { get; }
|
||||||
|
|
||||||
|
void ChangeJsonType(SugarParameter paramter);
|
||||||
string GetTranslationTableName(string name);
|
string GetTranslationTableName(string name);
|
||||||
string GetTranslationColumnName(string entityName, string propertyName);
|
string GetTranslationColumnName(string entityName, string propertyName);
|
||||||
string GetTranslationColumnName(string propertyName);
|
string GetTranslationColumnName(string propertyName);
|
||||||
|
@@ -24,6 +24,12 @@ namespace SqlSugar
|
|||||||
}
|
}
|
||||||
return sql;
|
return sql;
|
||||||
}
|
}
|
||||||
|
public override void ChangeJsonType(SugarParameter paramter)
|
||||||
|
{
|
||||||
|
if (paramter.DbType == System.Data.DbType.AnsiString)
|
||||||
|
{
|
||||||
|
paramter.DbType = System.Data.DbType.String;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user