azure - Azure Function v3 .NetCore3.1 依赖注入中的错误
问题描述
我一直在尝试将 DbContext 注入 AzureFunction,但我不断收到错误消息
“System.Linq.Expressions:在类型‘System.Object’和‘System.Void’之间没有定义强制运算符。”
我正在使用以下软件包:
1.“Microsoft.Azure.Functions.Extensions”版本="1.0.0"
- "Microsoft.NET.Sdk.Functions" 版本="3.0.7"
在 azure github 上似乎他们创建了一个修复程序,但我认为尚未合并https://github.com/Azure/azure-functions-host/issues/4413
我的启动代码如下所示:
[assembly: FunctionsStartup(typeof(FunctionApp1.Startup))]
namespace FunctionApp1
{
class Startup : FunctionsStartup
{
public override void Configure(IFunctionsHostBuilder builder)
{
var SqlConnection = Environment.GetEnvironmentVariable("SqlConnectionString");
builder.Services.AddDbContext<DbContext>(
options => options.UseSqlServer(SqlConnection));
}
}
}
关于解决方法的任何想法?
解决方案
推荐阅读
- python - 嵌套字典到熊猫
- java - Pulsar:尝试开始使用 Java 客户端时连接被拒绝
- r - 如何从 Tiingo 获取实时报价
- wordpress - ordpress Slider Carousel 在阿拉伯语中不工作
- javascript - 每次用户在nodejs中播放视频时,如何生成唯一的视频链接?
- matrix - 如何通过 2 点的全局变换找到它们的局部变换?
- javascript - 如何在一个页面中添加多个 ckeditor?
- java - 函数无法在两个线程之间同步
- sql - SQL - 基于两列忽略/删除重复项
- python - Discord PYthon 机器人在一段时间后删除自己的消息