使用实体框架增加一列值

本文关键字:一列 实体 框架 增加 | 更新日期: 2023-09-27 18:30:38

我在表中有一个名为 Order - Int的列。我正在使用实体框架。插入行时需要增加一个值。即

Order 
1 
2 
3 
4

当我插入顺序为 2 的行时,所有大于 1 的列都必须增加 1,以便

Order 
1 
2 (New) 
3 
4 
5

当我删除顺序为 2 的行时,也必须颠倒过来。还要考虑更新案例。

有没有有效的方法来实现这一目标?

使用实体框架增加一列值

我不确定 EF,除非使用直接 SQL 命令执行,但在 SQL 中你可以这样做:

DBCC CHECKIDENT (mytable, RESEED, 0)

我相信为此目的使用触发器而不是 C# 代码是更好的方法。