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