Как мне обобщить DI в asp.net core 3.0

У меня есть подключаемая служба, которая реализует:

ILegacySqlLoginService<T> where T : LegacySqlUserBaseClass

Моя реализация LegacySqlLoginService<SqlUser> и он реализует интерфейс и SqlUser расширяет абстрактный базовый класс.

Однако, когда я добавляю временную службу в ConfigureServices, Я получаю ошибку при трансляции:

services.AddTransient<ILegacySqlLoginService<LegacySqlUserBaseClass>>(
    new LegacySqlLoginService<SqlUser>(config);

Как я могу обобщить эту службу, чтобы сделать ее действительно подключаемой, изменив внедряемую реализацию?

0 ответов

Другие вопросы по тегам