WebDbService.cs 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. using Dapper;
  2. using EVCB_OCPP.WSServer.Helper;
  3. using Microsoft.Data.SqlClient;
  4. using Microsoft.Extensions.Configuration;
  5. using System;
  6. using System.Collections.Generic;
  7. using System.Linq;
  8. using System.Text;
  9. using System.Threading.Tasks;
  10. namespace EVCB_OCPP.WSServer.Service;
  11. public class WebDbService
  12. {
  13. private readonly SqlConnectionFactory<WebDBConetext> webDbConnectionFactory;
  14. public WebDbService(SqlConnectionFactory<WebDBConetext> webDbConnectionFactory)
  15. {
  16. this.webDbConnectionFactory = webDbConnectionFactory;
  17. //this.webConnectionString = configuration.GetConnectionString("WebDBContext");
  18. }
  19. //private readonly string webConnectionString;
  20. public async Task<List<string>> GetDenyModelNames()
  21. {
  22. return new List<string>() { "" };
  23. using SqlConnection conn = await webDbConnectionFactory.CreateAsync();
  24. string strSql = """
  25. SELECT [Value]
  26. FROM [StandardOCPP_Web].[dbo].[KernelConfig]
  27. where SystemKey = 'DenyModelNames';
  28. """;
  29. var result = await conn.QueryFirstOrDefaultAsync<string>(strSql);
  30. return result.Split(',').ToList();
  31. }
  32. }