无法解析“ BLL.DatabaseContext”类型的服务

时间:2019-04-18 09:02:00

标签: c# asp.net-core

请帮助我如何连接数据库 我的项目结构是这样的 GymViewModel

// ...
new Vue({
  router,
  el: '#app'
});

GymInterface

public class UserLogin
    {
        [Key]
        public int Id { get; set; }
        public string Email { get; set; }
    }

BLL

public interface ILogin 
    {
        IEnumerable<UserLogin> GetUserLoginDetails();
    }

ApiController 在这里,我使用数据库上下文来使用我的界面,我尝试连接我的数据库,但是在执行命令时出现错误

Public Class LoginRepo : ILogin{
 private readonly IConfiguration _configuration;
        private readonly DatabaseContext _context;

        public LoginRepo(DatabaseContext context, IConfiguration configuration)
        {
            _context = context;
            _configuration = configuration;

        }
 public IEnumerable<UserLogin> GetUserLoginDetails()
        {
            var x = from n in _context.UserLogin
                    select n;
            return x;
        }
}

1 个答案:

答案 0 :(得分:0)

您需要向DI容器注册DatabaseContext类,您可以在ASP.NET Core中通过Startup::ConfigureServices方法进行此操作:

services.AddScoped<DatabaseContext>();
  

实际注册取决于DatabaseContext实际取决于什么。