BaseRepository.cs 803 B

12345678910111213141516171819202122232425262728293031
  1. using Microsoft.Extensions.Configuration;
  2. using SqlSugar;
  3. using System;
  4. using System.Data.SqlClient;
  5. using System.IO;
  6. using System.Linq;
  7. namespace WebAPIBase.Data.DapperORM.Class
  8. {
  9. public class BaseRepository
  10. {
  11. public static IConfigurationRoot Configuration { get; set; }
  12. public SqlConnection GetSqlConnection(bool open = true)
  13. {
  14. IConfigurationBuilder builder = new ConfigurationBuilder()
  15. .SetBasePath(Directory.GetCurrentDirectory())
  16. .AddJsonFile("appsettings.json");
  17. Configuration = builder.Build();
  18. string cs = Configuration["Logging:AppSettings:ConnectionString"];
  19. var conn = new SqlConnection(cs);
  20. if (open) conn.Open();
  21. return conn;
  22. }
  23. }
  24. }