Azure耐用功能:我可以使用startup.cs吗?

时间:2020-04-23 19:55:12

标签: azure dependency-injection azure-functions azure-durable-functions

我有几个要重构为Azure耐用函数的函数,协调器在其中调用不同的ActivityFunction(以前是单独的Azure Functions)。单独的函数使用启动程序,在该启动程序中,我配置依赖项注入和其他一些配置。 是否可以在持久功能方案中使用启动类?我在documentation中找不到任何暗示建议的内容。

如果不可能,还有什么其他选择,例如,定义数据库连接字符串和依赖项注入?

Thnx

2 个答案:

答案 0 :(得分:2)

在持久函数中也可以进行依赖注入。

从Nuget安装并添加对以下软件包的引用:

CustomRefreshIndicator( child: ListView.builder( itemCount: productsData.items.length, itemBuilder: (_, i) => Column(children: [ UserProductItem( productsData.items[i].id, productsData.items[i].title, productsData.items[i].imageUrl, ), Divider() ]), ), onRefresh: () => _refreshProducts(context), builder: (BuildContext context, Widget child, IndicatorController controller) { return SpinKitThreeBounce( color: Colors.blueGrey, size: 20.0, ); }, )

这是完成依赖注入的启动文件的工作示例:

Microsoft.Azure.Functions.Extensions.DependencyInjection

希望这会有所帮助!

答案 1 :(得分:0)

是的,您可以使用Dependency Injection类似于普通功能。

我在此blog

中找到的完整示例