Update mongodb

This commit is contained in:
sunkaixuan
2025-08-20 16:55:16 +08:00
parent 372340c0bb
commit cfd391c21a
2 changed files with 33 additions and 1 deletions

View File

@@ -21,6 +21,19 @@ namespace SqlSugar.MongoDb
{
public class UtilMethods
{
internal static bool IsJsonMember(Expression expression, SqlSugarProvider context)
{
var member = expression as MemberExpression;
if (member == null)
return false;
if (!(member.Type.IsClass())||member.Type==typeof(string))
return false;
if (member.Expression == null)
return false;
var entity = context.EntityMaintenance.GetEntityInfo(member.Expression.Type);
var json = entity.Columns.FirstOrDefault(z => z.IsJson && z.PropertyName == member.Member.Name);
return json != null;
}
internal static SugarParameter GetParameterConverter(int index, ISqlSugarClient db, object value, Expression oppoSiteExpression, EntityColumnInfo columnInfo)
{
var entity = db.EntityMaintenance.GetEntityInfo(oppoSiteExpression.Type);