Typeorm 和 SQL Server RowVersion

问题描述 投票:0回答:1

您应该将哪些 Typeorm 装饰器与 SQL Server rowversion 数据类型一起使用?

此列装饰器正确地在数据库中创建列:

@Column({type: "rowversion", nullable: false })

但是,当我保存实体时,我收到运行时错误,因为 Typeorm 正在尝试将值插入数据库,而数据库应该自己创建值:

错误:无法将显式值插入时间戳列。

我尝试使用 Typeorm @VersionColumn 但 typeorm 仍然尝试插入一个值。

sql-server typeorm
1个回答
0
投票

我找到了一个使用转换器的解决方案,其中 to 函数是一个空函数(因此没有任何内容写入数据库),而 from 函数返回值。

© www.soinside.com 2019 - 2024. All rights reserved.