实体框架 – 使用数据库生成的GUID和datetime与EF4

前端之家收集整理的这篇文章主要介绍了实体框架 – 使用数据库生成的GUID和datetime与EF4前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个带有ID(唯一标识符),datetime和值的简单表.

我想在数据库中使用getdate()作为记录插入时间,对于id,我想使用newid().如何配置实体框架来做到这一点?当我尝试分配DB上的id我得到:

Violation of PRIMARY KEY constraint 'PK_Random'. Cannot insert duplicate key in object 'dbo.Random'. The duplicate key value is (00000000-0000-0000-0000-000000000000).

解决方法

如果你先使用代码请将以下内容添加到您的指南.
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public Guid guId { get; set; }

这将启用sql server side guid生成.希望它有帮助.

猜你在找的MsSQL相关文章