Asp.Net Core выдает ошибку Cannot consume scoped service 'wandio.Models.AppDbContext' from singleton 'wandio.Models.IMobileRepository'

162
30 июля 2021, 10:50

когда пишу dotnet run выдет ошибку:

Cannot consume scoped service 'wandio.Models.AppDbContext' from singleton 'wandio.Models.IMobileRepository'

HomeController

namespace wandio.Controllers
{
    public class HomeController : Controller
    {
        private readonly IMobileRepository _mobileRepository;
        public HomeController(IMobileRepository mobileRepository)
        {
            _mobileRepository = mobileRepository;
        }
        public IActionResult index()
        {
            return View();
        }
    }
}

using System.Collections.Generic;
namespace wandio.Models
{
    public interface IMobileRepository
    {
        IEnumerable<Mobile> GetAllMobiles();
        Mobile GetMobileId(int mobileId);
    }
}

namespace wandio.Models
{
    public class MobileRepository : IMobileRepository
    {
        private readonly AppDbContext _appDbContext;
        public MobileRepository(AppDbContext appDbContext)
        {
            _appDbContext = appDbContext;
        }
        public IEnumerable<Mobile> GetAllMobiles()
        {
            return _appDbContext.Mobile;
        }
        public Mobile GetMobileId(int mobileId)
        {
            return _appDbContext.Mobile.FirstOrDefault(m => m.Id == mobileId);
        }
    }
}
READ ALSO
Как сделать вывод результатов поиска в winforms

Как сделать вывод результатов поиска в winforms

Я сделал поиск по элементам, но теперь мне нужно, чтобы выводились только нужные элементы(у меня это панели)Сама проблема в том, что если я просто...

170
Как проверить TextBox&#39;ы на пустоту?

Как проверить TextBox'ы на пустоту?

У меня есть Текстбоксы на форме мне нужно сделать проверку на ввод какого-либо текстаЕсли все текстбоксы пустые, вывести сообщение, а если...

189
В Visual Studio есть Анализ кода, для чего он и в каких ситуациях его использовать

В Visual Studio есть Анализ кода, для чего он и в каких ситуациях его использовать

Вопрос теоретическийВ студии есть раздел меню Анализ, в этом разделе мне понятны только функции очистить код и Профилировщик производительности,...

390