DBTest.cs 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. using DataService;
  2. using SqlSugar;
  3. using SqlSugarORM;
  4. using System.Text.Json;
  5. namespace Test
  6. {
  7. internal class DBTest
  8. {
  9. public static void Test()
  10. {
  11. SqlSugarCustom orm = new();
  12. orm.Initialize(null);
  13. string dbString = "Database=thermaldb;Password=123456;Host=localhost;Username=postgres;Persist Security Info=True";
  14. //string dbString = "Database=Kepler;Password=123456;Host=localhost;Username=postgres;Persist Security Info=True";
  15. if (!orm.Open(dbString, DbType.PostgreSQL, true))
  16. return;
  17. dynamic[] t = orm._Client!.Queryable<dynamic>().AS("\"20250627.System\"").Take(1).ToArray();
  18. //dynamic[] t = orm._Client!.Queryable<dynamic>().AS("\"20250626.Data\"").Take(1).ToArray();
  19. GeneralProcessData processData = new(0);
  20. if (!processData.ToDictionary(t, out Dictionary<string, object>? outputs) || outputs is null)
  21. return;
  22. foreach (var item in outputs)
  23. {
  24. //string s = JsonSerializer.Serialize(item);
  25. //Console.WriteLine(s);
  26. }
  27. //int totalCount = 0;
  28. //int totalPages = 0;
  29. //dynamic[] page = orm._Client!.Queryable<dynamic>().AS("\"20250626.Data\"").ToPageList(1, 1000, ref totalCount, ref totalPages).ToArray();
  30. }
  31. }
  32. }