首页 > 解决方案 > 带有 EntityFramework + DI 的 Azure 函数

问题描述

似乎 Microsoft.NET.Sdk.Functions 版本 3.0.4 打破了 DI 与 EntityFrameworkCore。

使用 3.0.3,我可以在 DI 中添加一个 InMemoryDatabase 并在我的函数中使用它,但升级到 3.0.4 会中断说明:

Microsoft.Extensions.DependencyInjection.Abstractions:尝试激活“AzureFunction.TestFunction”时无法解析“AzureFunction.Contexts.TestContext”类型的服务。

我在这里制作了带有图片的复制项目(参见图片/)

标签: azuredependency-injectionentity-framework-coreazure-functions

解决方案


是的,这是 Microsoft.NET.Sdk.Functions 3.0.4 版中的一个问题。

您可以在几个小时前发布的3.0.5上试用它,并且修复了 DI 问题。


推荐阅读