Сообщение Re[16]: О пользе Dependency Injection от 19.01.2021 9:12
Изменено 19.01.2021 9:16 ·
Re[16]: О пользе Dependency Injection
Здравствуйте, varenikAA, Вы писали:
AA>// Что тут неявного?
Непонятно кто от кого и как зависит.
AA>Зато точка сборки приложения одна а не размазана по разным сборкам.
Просто делай то же самое, но без контейнера. Если я правильно разгадал твой код:
Код внезапно стал проще — никаких лямбд, генериков, рефлексии. Можно использовать IDE вовсю — find usages, declarations, использовать рефакторинги.
AA>// Что тут неявного?
Непонятно кто от кого и как зависит.
AA>Зато точка сборки приложения одна а не размазана по разным сборкам.
Просто делай то же самое, но без контейнера. Если я правильно разгадал твой код:
var dbOptions = new DbOptions()
.UseSqlServer(Configuration.GetConnectionString("DefaultConnection"));
var dbContext = new DbContext(dbOptions);
var mainService = new MainService(dbContext);
services.AddHostedService(mainService);Код внезапно стал проще — никаких лямбд, генериков, рефлексии. Можно использовать IDE вовсю — find usages, declarations, использовать рефакторинги.
Re[16]: О пользе Dependency Injection
Здравствуйте, varenikAA, Вы писали:
AA>// Что тут неявного?
Непонятно кто от кого и как зависит.
AA>Зато точка сборки приложения одна а не размазана по разным сборкам.
Просто делай то же самое, но без контейнера. Если я правильно разгадал твой код:
Код внезапно стал проще — никаких лямбд, генериков, рефлексии, даункастов. Можно использовать IDE вовсю — find usages, declarations, использовать рефакторинги.
AA>// Что тут неявного?
Непонятно кто от кого и как зависит.
AA>Зато точка сборки приложения одна а не размазана по разным сборкам.
Просто делай то же самое, но без контейнера. Если я правильно разгадал твой код:
var dbOptions = new DbOptions()
.UseSqlServer(Configuration.GetConnectionString("DefaultConnection"));
var dbContext = new DbContext(dbOptions);
var mainService = new MainService(dbContext);
services.AddHostedService(mainService);Код внезапно стал проще — никаких лямбд, генериков, рефлексии, даункастов. Можно использовать IDE вовсю — find usages, declarations, использовать рефакторинги.