代码之家  ›  专栏  ›  技术社区  ›  manojmore

oracle数据库EF Core的Scaffold DbContext命令无法在最新nuget包的ModelContext中生成索引名称

  •  0
  • manojmore  · 技术社区  · 2 年前

    我是.net核心和EF的初学者。请有人帮忙。

    以下是所遵循的步骤。

    1. 创建了一个.net6类库项目

    2. 添加到以下nuget包

      • Oracle.EntityFrameworkCore 7.21.12
      • Microsoft.EntityFrameworkCore.Design 7.0.12
      • Microsoft.EntityFrameworkCore.Tools 7.0.12
      • Oracle.ManagedDataAccess.Core 3.21.120
    3. 运行Scaffold DbContext命令

    4. 它生成了ModelContext和实体。但在ModelContext中,实体的索引名称为null。请参阅下面的代码,特别是实体。HasIndex,其索引名称为null。

      enter image description here

    没有遇到以下版本的nuget包的任何问题;

    • Oracle.EntityFrameworkCore-6.21.5
    • Microsoft.EntityFrameworkCore.Design
    • Microsoft.EntityFrameworkCore.Tools-6.0.1
    • Oracle.ManagedDataAccess.Core 3.21.50
    0 回复  |  直到 2 年前
    推荐文章