c# - 如何在 Azure Functions 中使用 Entity Framework Core
问题描述
我正在尝试使用 Azure Functions(Http 触发器)制作一个简单的 Web API。
在我的函数中,我想访问 SQL Server 数据库。
我想使用 Entity Framework Core 从数据库中检索我的数据。
我宁愿使用发布时可用的最新版本:
- 实体框架核心 3.1.0
- Azure Functions v3 (.NET Core)
我有一个现有的数据库,因此我想使用 Scaffold-DbContext 命令进行逆向工程。
为此,我将以下包添加到在 Visual Studio 中创建的 Azure Functions v3 项目中:
- Microsoft.EntityFrameworkCore.SqlServer (3.1.0)
- Microsoft.EntityFrameworkCore.Tools (3.1.0)
在包管理器控制台中运行 Scaffold-DbContext 命令时,出现以下错误:
解决方案
我找到了问题的解决方案。
构建项目时,项目 dll 会生成到bin\Debug\netcoreapp3.0\bin文件夹,但是当您尝试运行 Scaffold-DbContext 命令时,它会在bin\Debug\netcoreapp3.0文件夹中查找它。
解决方案。只需将项目 dll 复制到该文件夹即可。
推荐阅读
- javascript - 我的函数应该在 /mixins 还是 /plugins 中?
- ios - 禁用 UITableViewCell 子视图上的交互
- javascript - 如何读取在 JavaScript 中作为 Ajax 响应文本接收的数组
- java - spark-submit 找不到类(当类包含在 jar 中时)
- python-3.x - 如何计算排序后有多少元素改变了它在列表中的位置?
- python - Pandas:使用 itertuples 时如何计算滚动指标(均值、标准差、z 分数等)?
- c# - 是否可以在根索引页面中添加 blazor 组件?
- python - 我需要雨量参数是 7 个语句,我怎样才能改变它目前拥有的 8 个特定函数并且仍然让程序工作?
- amazon-web-services - 限制 cognito 用户组的用户访问 API 网关端点
- java - 警告 org.apache.kafka.clients.NetworkClient - [Producer clientId=producer-1] Bootstrap broker 127.0.0.1:9092 (id: -1 rack: null) 已断开连接