带有EntityFramework + DI的Azure功能

时间:2020-03-05 16:10:11

标签: azure dependency-injection entity-framework-core azure-functions

Microsoft.NET.Sdk.Functions版本3.0.4似乎用EntityFrameworkCore破坏了DI。

对于3.0.3,我可以在DI中添加一个InMemoryDatabase并在我的Function中使用它,但是升级到3.0.4会中断:

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

我通过图片提供了repro项目(参见图片/)here

1 个答案:

答案 0 :(得分:1)

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

您可以在几个小时前发布的3.0.5上试用,并且DI问题已解决。