0
Q
實體框架和標識列
A
回答
0
實體框架需要一個主鍵。關係數據庫應該在所有表上都有主鍵。但是,您不需要身份作爲主鍵。您可以使用任何唯一值作爲主鍵。只要你填充它,Entity Framework就會接受它,當然它必須是唯一的。
使用'智能'(非身份)密鑰帶來了它自己的問題。任何數據值都可能會發生變化或更正,因此將諸如電話號碼之類的內容用作主鍵意味着您必須在數據值更改時在整個數據庫中傳播更改。
相關問題
- 1. 實體框架標識列負值
- 2. System.InvalidCastException,實體框架與TINYINT標識列
- 3. 實體框架搞亂行標識
- 4. 我將如何唯一標識實體框架中的實體?
- 5. 實體框架 - 加載實體的標識沒有被分配
- 6. 實體框架自動遞增非標識列/併發問題
- 7. 序列是否比實體框架中的標識更快?
- 8. 無法插入自定義值到標識列 - 實體框架
- 9. DB2實體框架SQL0518N與標識列錯誤
- 10. 使用實體框架獲取標識列值4.1
- 11. 如何使用實體框架dbmigration將列更改爲標識?
- 12. 實體框架1:1關係標識列
- 13. 無法更新標識列「唯一ID」,實體框架錯誤
- 14. 實體框架4.1代碼優先KeyAttribute作爲非標識列
- 15. 在實體框架中,插入後獲取標識列的值
- 16. 實體框架SaveChanges失敗增量標識列
- 17. 力的實體框架添加標識列
- 18. 實體框架,與另一個實體在一個標識列SaveChanges
- 19. 實體框架和Owin標識數據上下文
- 20. GPS座標與實體框架和LINQ
- 21. 實體框架列 - 實體關聯?
- 22. 實體框架(實體類)序列化
- 23. 實體框架,列表和Lambda
- 24. 實體框架和數據庫列名
- 25. 列順序和實體框架
- 26. MVC和實體框架選擇列表
- 27. 實體框架繼承和持久列
- 28. 下拉列表和MVC4實體框架
- 29. KendoGrid - MVC - 實體 - 標識列
- 30. 實體框架基礎知識
否 - 每個表**應該有**主鍵,並且EF強制執行此操作。 –