使用实体框架增加一列值
本文关键字:一列 实体 框架 增加 | 更新日期: 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# 代码是更好的方法。