1
A
回答
1
1)創建表來存儲最後一個ID(INT,BIGINT)(標識域)
2)添加存儲過程來檢索下一個id(int,bigint)。
3)您可以實現自定義數據類EntityObject and ComplexObject(或者分配給每一個代碼實體manualy)
4)在您的自定義類作爲主鍵
使用這個號碼 -
如果您使用GUID ... EF(4)具有內置功能來執行此操作。但是GUID作爲CLUSTERED INDEX的主鍵是很多插入過程的不好解決方案。
4
如果您使用SQL Server作爲後端,您可以使用UNIQUEIDENTIFIER列而不是IDENTITY列來查看,這意味着您可以在整個數據庫中爲您的ID使用GUID。
見 「GUID屬性值」 下面的MSDN文章中的EF4
+0
我無法使用GUID。我需要更可讀的人物,身份證號碼是合適的。 – AndrewG 2010-08-04 17:17:03
相關問題
- 1. 使用實體框架數據庫
- 2. 實體框架,數據庫
- 3. 使用實體框架將唯一主鍵插入數據庫LINQ
- 4. 實體框架DBContext全局緩存?
- 5. 使用非數據庫數據源的實體框架
- 6. 實體框架支持的數據庫
- 7. 沒有數據庫的實體框架?
- 8. 使用System.currentTimeMillis()來安全地生成唯一的數據庫ID?
- 9. C#:使用實體框架代碼訪問數據庫 - 第一
- 10. 在實體框架中使用數據庫第一種方法
- 11. 多字段唯一的數據詮釋 - 實體框架
- 12. 使用實體框架在數據庫內插入數據
- 13. 使用實體框架從數據庫中檢索數據
- 14. 使用實體框架跨數據庫複製數據
- 15. 如何使用實體框架使用DTO更新數據庫中的實體
- 16. 實體框架具有唯一實體的一對多關係
- 17. 實體框架檢查唯一插入
- 18. 使用實體框架的屬性數據庫查找(計數)
- 19. 實體框架:當實體ID的SaveChanges
- 20. 如何使用實體框架實現數據庫獨立性
- 21. 實體框架和數據庫連接
- 22. 跨數據庫實體框架支持
- 23. 實體框架4.1 - 交換數據庫
- 24. 實體框架和數據庫邏輯
- 25. 實體框架與現有數據庫
- 26. 實體框架不創建數據庫
- 27. 實體框架和數據庫列名
- 28. 實體框架訪問Oracle數據庫
- 29. 實體框架與數據庫優先
- 30. 實體框架+優勢數據庫:UDF
EF 4支持服務器生成的GUID,它們可以是順序的,適用於集羣PK。或者對於聚集索引使用帶AK的非連續GUID。謝謝,克雷格, – 2010-08-04 12:51:03
。將會知道。 – garik 2010-08-04 13:11:28