防止添加迁移生成 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; }
我正在使用 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; }