防止添加迁移生成 IdentityColumn 注释?

Prevent Add-Migration from generating IdentityColumn Annotation?

我正在使用 Oracle.EntityFrameworkCore 2.19.70 和 Microsoft.EntityFrameworkCore.Tools 2.2.6(3.0 之前的最后一个版本 2)。

问题: Add-Migration 脚本生成的 CreateTable() 调用添加了一个带有 IdentityColumn 的注释调用(见下文)。这显然会导致 11g 缺少 ALWAYS 关键字错误。

除了降级我的库之外,有什么方法可以让 Add-Migration 不生成 Annotation call() 吗?

谢谢!

P.S。是的,我做了一些谷歌搜索,但没有找到任何有用的东西。

显然,这可以通过将 "primary key" 属性 的类型从 int 更改为 string 来解决。

旧:

[Key]
[Column(TypeName = "RAW(20)")]
public **int** Id { get; private set;  }

新:

[Key]
[Column(TypeName = "RAW(20)")]
public **string** Id { get; private set;  }