using System; using System.Collections.Generic; using System.Data; using System.Dynamic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace SqlSugar { public partial interface IContextMethods { SqlSugarProvider Context { get; set; } ExpandoObject DataReaderToExpandoObject(IDataReader reader); List DataReaderToExpandoObjectList(IDataReader reader); Task> DataReaderToExpandoObjectListAsync(IDataReader dataReader); List DataReaderToExpandoObjectListNoUsing(IDataReader reader); Task> DataReaderToExpandoObjectListAsyncNoUsing(IDataReader dataReader); List DataReaderToList(IDataReader reader); List DataReaderToListNoUsing(IDataReader reader); Task> DataReaderToListAsync(IDataReader dataReader); Task> DataReaderToListAsyncNoUsing(IDataReader dataReader); string SerializeObject(object value); string SerializeObject(object value, Type type); T DeserializeObject(string value); T TranslateCopy(T sourceObject); SqlSugarProvider CopyContext(bool isCopyEvents = false); dynamic DataTableToDynamic(DataTable table); List DataTableToList(DataTable table); Dictionary DataTableToDictionary(DataTable table); ICacheService GetReflectionInoCacheInstance(); void RemoveCacheAll(); void RemoveCacheAll(); void RemoveCache(string key); void PageEach(IEnumerable pageItems, int pageSize, Action> action); } }