У меня есть некоторые библиотеки классов, которые я использую в своем приложении ASP.NET Web API, которые обрабатывают все мои бэкэнда, например операции CRUD, в несколько баз данных, таких как база данных Azure SQL, база данных Cosmos DB и т.д.
Я не хочу повторно изобретать колесо и использовать их в новых функциях Azure, которые я создаю в Visual Studio 2017. Все мои методы репозитория используют интерфейс. Итак, как мне реализовать инъекцию зависимостей в моей новой функции Azure?
Я не вижу поддержки для DI, но я немного смущен. Похоже, что функции Azure основаны на том же SDK, что и WebJobs, и я думаю, что в прошлом году Microsoft начала поддерживать DI в WebJobs - я точно знаю, потому что я реализовал его с помощью Ninject.
Есть ли способ обойти это, чтобы я мог использовать мои существующие библиотеки в моем новом проекте Azure Functions?