首页 > 解决方案 > 我正在尝试使用 Oracle 数据库在 Entity Framework .NET 中使用数据库优先方法

问题描述

我正在使用 Visual Studio 2019 并创建了一个 C# 控制台应用程序,添加了“Oracle.EntityFrameworkCore”和“Microsoft.EntityFrameworkCore.Tools”包。Oracle 数据库已在服务器资源管理器中可用。现在我想使用 Scaffold-DbContext 从现有的 Oracle 数据库表中创建模型。

注意:我一定会使用“Microsoft.EntityFrameworkCore.Tools”的旧 2.2.6 版本,否则会生成错误:

1. Package restore failed. Rolling back package changes.

2. Version conflict detected for Microsoft.EntityFrameworkCore.Relational.

需要执行这样的命令:
Scaffold-DbContext "User Id=*****;Password=*****;Data Source=<*****>;" Oracle.EntityFrameworkCore -OutputDir 模型

标签: entity-frameworkoracle-sqldevelopervisual-studio-2019ef-database-first

解决方案


推荐阅读