EF代码优先。如何创建自动递增的非索引列?

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

我使用实体框架核心。我的实体有[Key] int Id字段和其他一些字段。我需要添加一个自动增强的Order字段,该字段具有previeusEntity.Order + 1值,并且没有unique约束。我需要此字段以通过交换邻居列的值来实现UI中显示实体的重新排序。

我尝试使用[DatabaseGenerated(DatabaseGeneratedOption.Identity)]来创建自动递增的列,但我不希望它成为键的一部分。

如何使自动递增字段不成为键的一部分并且不使其唯一?谢谢!

c# entity-framework asp.net-core ef-code-first auto-increment
1个回答
0
投票

我找不到理想的解决方案,所以我只是为每次插入手动计算值。

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