Use DbContext in ASP .Net Singleton Injected Class

后端 未结 5 692
刺人心
刺人心 2020-11-29 01:10

I need to access my database in a Singleton class instantiated in my Startup class. It seems that injecting it directly results in a DbContext that is disposed.

I g

5条回答
  •  被撕碎了的回忆
    2020-11-29 01:56

    Simple code for asp.net core

      private readonly IConfiguration _configuration;
    
         public IdeasController( IConfiguration configuration)
          {
              _configuration = configuration;
          }
    
    var optionsBuilder = new DbContextOptionsBuilder<_YourContext>();         
     optionsBuilder.UseSqlServer(_configuration.GetConnectionString("DefaultConnection"));
    
       using (var context = new _YourContext(optionsBuilder.Options))          {
          var output = context.Users.Select(x=>x.Name).ToList();   }
    

提交回复
热议问题