StaticConfig.cs 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Linq.Expressions;
  5. using System.Text;
  6. namespace SqlSugar
  7. {
  8. public class StaticConfig
  9. {
  10. public static bool EnableAot { get; set; }
  11. public static Func<string, string> Encode { get; set; }
  12. public static Func<string, string> Decode { get; set; }
  13. public static bool AppContext_ConvertInfinityDateTime { get; set; }
  14. public const string CodeFirst_BigString = "varcharmax,longtext,text,clob";
  15. public static string CodeFirst_MySqlCollate{get;set;}
  16. public static Func<long> CustomSnowFlakeFunc;
  17. public static Func<long> CustomSnowFlakeTimeErrorFunc;
  18. public static Func<Guid> CustomGuidFunc;
  19. public static Action<object> CompleteQueryableFunc;
  20. public static Action<object> CompleteInsertableFunc;
  21. public static Action<object> CompleteUpdateableFunc;
  22. public static Action<object> CompleteDeleteableFunc;
  23. public static Action<ISqlSugarClient> CompleteDbFunc;
  24. public static Func<List<SplitTableInfo>> SplitTableGetTablesFunc;
  25. public static bool Check_StringIdentity = true;
  26. public static bool EnableAllWhereIF = false;
  27. public static Func<string,string> Check_FieldFunc;
  28. public static Type DynamicExpressionParserType;
  29. public static object DynamicExpressionParsingConfig;
  30. public static Action<ICacheService, string> CacheRemoveByLikeStringFunc { get; set; }
  31. }
  32. }