我使用實體框架和我有在具有二進制增量(數據庫中的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