我正在使用Oracle.EntityFrameworkCore 2.19.70和Microsoft.EntityFrameworkCore.Tools 2.2.6(3.0之前的最新版本2)。
问题: 由Add-Migration脚本生成的CreateTable()调用使用IdentityColumn添加注释调用(请参见下文)。显然这会导致缺少11g的ALWAYS关键字错误。
除了降级我的库外,有没有办法让我不要添加迁移生成Annotation call()?
谢谢!
P.S。是的,我做了一些谷歌搜索,但是没有发现任何有用的东西。
答案 0 :(得分:0)
显然,可以通过将“主键”属性的类型从int更改为string来解决。
旧:
[Key]
[Column(TypeName = "RAW(20)")]
public **int** Id { get; private set; }
新功能:
[Key]
[Column(TypeName = "RAW(20)")]
public **string** Id { get; private set; }