без разницы?
Один фиг Только метод с универсальным типом смотрится лаконичнее, нежели тот, в котором прописывается typeof
понял спасибо а как ты реализовал IRepository можно поглядеть?) просто ещё не видел оказся такого
ну так если ты поменяешь название то оно подтянется
Я тебе сказал касательно написания методов, использовать джинерик или передавать тип в качестве аргумента. Причем тут реализация IRepository?
Хе, подмена базы для тестов?)
я имел ввиду что надо писать в файле IRepository просто раньше не видел оказ ся но ладно гугл в помощь по любому мне) спасибо объяснения)
причем тут тесты
ага всё что я видел до этого писалось в стиле MyContext и builder.Services.AddScoped<MyContext, MyContext>(); и никакого IMyContext не было
там обычно сразу AddDbContext<Context> та и все
получается в AddScoped не база подключается?
А тебе для чего собственно нужно?
он внутри тот же скоупед испоьзует (если говорить о AddDbContext) вроде как
пытаюсь чото написать вот по готовому проекту можно сказать "переписываю" там в скопед добавлен контекст а в одном гитхаб проекте в скопед добавлен IRepository (думал это тоже контекст, оказалось это что то наподобие BaseController'a) вот теперь понять сложно получается что и для чего добавлять в scoped и когда надо добавлять
Всегда добавлять в скоупед в основном
получается метод AddDbContext чуть переобутый AddScoped?
AddDbContext это вообще метод расширение, так что да
зачем контекст регистрировать как scoped
Обсуждают сегодня