如何使用EF Core插入00000000-0000-0000-0000-000000000000?

时间:2018-10-09 08:31:34

标签: entity-framework-core

我想使用基于零值(00000000-0000-0000-0000-0000-000000000000)的Guid插入EF在数据库中的记录。在我的 GetDefaultGuidUser()方法上,我可以使用default(Guid)生成此值,但是当我想在数据库中插入时会收到异常。

  

无法将值NULL插入表'auth.Core.Users'的列'Id'中;列不允许为空。 UPDATE失败。

var user = new UserRepository().GetDefaultGuidUser();
_context.Users.Add(user);
_context.SaveChanges();

但是,我可以使用以下SQL脚本更新数据库:

UPDATE core.users SET Id = '00000000-0000-0000-0000-000000000000'

怎么了?

0 个答案:

没有答案