c# - 如何在 Azure 函数 v2 中注入数据库上下文?
问题描述
所以在 Azure 函数的最后一个版本中,可以在启动时添加依赖注入。
在他们的文档>生命周期中,他们提到建议使用单例生命周期服务,即:SqlConnection
建议为连接和客户端提供单例生命周期服务,例如 SqlConnection、CloudBlobClient 或 HttpClient 实例。
我正在使用实体框架,我通常这样做:
services.AddDbContext<DatabaseContext>(options =>
{
var connectionString = Configuration.GetConnectionString("DatabaseConnectionString");
options.UseSqlServer(connectionString, providerOptions => providerOptions.EnableRetryOnFailure());
});
将 DatabaseContext 添加为作用域。我怎样才能改变它以使用 Functions 以及会出现什么问题?为什么它与普通的 Web 应用程序不同?
更新
显然,文档的链接对人们来说不是那么清楚:)
解决方案
推荐阅读
- java - Android Studio:OnClickListener 灰显,无法实现
- sql - 如何匹配 sql (redshift) 中的壁橱日期?
- python - 计算大型稀疏矩阵的幂和
- javascript - 重置反应选择组件的状态不起作用
- multithreading - 跨多线程进程共享
- ruby-on-rails - Doorkeeper JWT 没有将整个 jwt 存储在数据库中
- r - 从闪亮的应用程序创建pdf时,knitr找不到pdflatex
- c# - Linq 查询选择不同的顺序
- python - 如何获取 ln[]: 在 jupyter 笔记本中?
- bash - 在 bash 脚本中读取输入,该目录是路径中带有空格的目录