using Newtonsoft.Json.Linq; using System; using System.Collections.Generic; using System.Text; using System.Linq; namespace SqlSugar { /// /// AppendWhere /// public partial class JsonQueryableProvider : IJsonQueryableProvider { private void AppendWhere(JToken item) { BeforeWhere(); var sqlObj = jsonCommonProvider.GetWhere(item, sugarQueryable.Context); sugarQueryable.Where(sqlObj.Key, sqlObj.Value); AfterWhere(); } private void AfterWhere() { } private void BeforeWhere() { if (!IsExecutedBeforeWhereFunc) { BeforeWhereFunc(); IsExecutedBeforeWhereFunc = true; } } } }