Я сделал инъекцию зависимости, но значение возвращает ноль в asp. net mvc - PullRequest
0 голосов
/ 11 апреля 2020
public class HomeController : Controller
{
    private readonly IUserDAService _user = DependencyResolver.Current.GetService<IUserDAService>();
    public ActionResult About()
    {
        _user.GetAdminUser(1);
        return View();
    }
}

_user возвращает ноль. Так что _user.GetAdminUser(1) также выдает ошибку System.NullReferenceException.

public interface IUserDAService
{
    int GetAdminUser(int id);
}

public class UserDAService : IUserDAService
{
   public int GetAdminUser(int id)
    {
        using (var connection= DBConnection.CreateConnection())
        {
            connection.Open();
            return connection.CacheQuery<int>(StoredProcedure.GetAdminUser, new { Id = id }, commandType: CommandType.StoredProcedure).FirstOrDefault();
        }
    }
}
...