首页 > 解决方案 > 如何在 Azure Functions 中使用 Entity Framework Core

问题描述

我正在尝试使用 Azure Functions(Http 触发器)制作一个简单的 Web API。
在我的函数中,我想访问 SQL Server 数据库。
我想使用 Entity Framework Core 从数据库中检索我的数据。
我宁愿使用发布时可用的最新版本:

我有一个现有的数据库,因此我想使用 Scaffold-DbContext 命令进行逆向工程。
为此,我将以下包添加到在 Visual Studio 中创建的 Azure Functions v3 项目中:

在包管理器控制台中运行 Scaffold-DbContext 命令时,出现以下错误:

在此处输入图像描述

我究竟做错了什么?
我能做些什么来解决这个问题?

标签: c#entity-framework-coreazure-functions

解决方案


我找到了问题的解决方案。

构建项目时,项目 dll 会生成到bin\Debug\netcoreapp3.0\bin文件夹,但是当您尝试运行 Scaffold-DbContext 命令时,它会在bin\Debug\netcoreapp3.0文件夹中查找它。

解决方案。只需将项目 dll 复制到该文件夹​​即可。


推荐阅读