我使用实体框架和我有在具有二进制增量(数据库中的ID(ChargerTypeID)即第一ID为1的第二被2中的第三是4 ...等)我想在数据库中创建新的充电器时运行增加ID * 2的代码。递增ID在实体框架
0
A
回答
0
没有任何代码是非常难以真正了解你的设置。
但是,从什么我明白,你可能需要运行另一个查询来获取与EF你最新的ID,然后做数学题,然后重新插入它作为一个整数。
因此,像..
var largestId = Context.yourTable.OrderByDescending(u => u.ChargerTypeID).First().ChargerTypeID;
var newId = (largestId * 2);
+0
需要这样做在控制器中执行操作 – Manna
+0
您需要在事务中执行此操作,否则最终可能会有两个相同的ID。 –
相关问题
- 1. 实体框架Id自动递增
- 2. 在实体框架中导入数据后自动递增ID
- 3. 自动递增ID在复合键实体框架
- 4. 实体框架自动递增场,这是不是ID
- 5. 实体框架:当实体ID的SaveChanges
- 6. 实体框架 - 通过ID
- 7. 实体框架.find(id)NullReferenceException
- 8. 实体框架ID属性
- 9. 如何在使用代码优先时使实体框架自动递增ID
- 10. 在实体框架中选择ID?
- 11. C#,实体框架,自动增加
- 12. Oracle实体框架自动增量?
- 13. 新增表中缺少实体框架
- 14. 实体框架自动递增非标识列/并发问题
- 15. 实体框架主键列不自动递增
- 16. 实体框架递增的索引属性组
- 17. 实体框架:在实体中包含外键ID?
- 18. 在实体框架
- 19. 在实体框架
- 20. 在实体框架
- 21. 在实体框架
- 22. 实体框架4.1.Code First。由ID
- 23. 实体框架ID值分配:
- 24. 实体框架更改Id类型
- 25. 实体框架 - 引用ID两次
- 26. 获取ID值与实体框架
- 27. 生成唯一的ID(实体框架)
- 28. 实体框架4 - 通过ID
- 29. 实体框架 - 按ID插入
- 30. 从实体框架获取项目ID
您使用的代码第一次或数据库第一? –
用我自己的数据库 – Manna
它的数据库第一 – Manna