前端之家收集整理的这篇文章主要介绍了
实体框架 – 使用数据库生成的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生成.希望它有帮助.
原文链接:https://www.f2er.com/mssql/75694.html