У меня есть базовое веб-приложение. NET, в котором настроена зависимость:
public class FooController : Controller
{
private readonly IFooRepository FooRepository;
public FooController(IFooRepository fooRepository)
{
FooRepository = fooRepository;
}
}
public class FooRepository : IFooRepository
{
private readonly IFooContext FooContext;
public FooRepository(IFooContext fooContext)
{
FooContext = fooContext;
}
}
public class FooContext : BaseContext, IFooContext
{
public FooContext(ApplicationDbContext appDbContext) : base(appDbContext)
{
}
}
И все работает нормально.
Я хочу создать класс, который вызывает метод в FooRepository без использования IFooRepository в конструкторе. Возможно ли это?:
public class Bar
{
public Bar()
{
FooRepository.GetMyFoo();
}
}