newid()作为列默认值

时间:2014-11-19 12:36:29

标签: c# sql sql-server entity-framework

我有一个带有uniqueidentifier列的表。 我应该设置什么是默认值或绑定,以便每个新行生成一个新的uniqueidentifier?

将默认值设置为newid()始终返回00000000-0000-0000-0000-000000000000

修改: 显然我错了,插入是从Entity Framework完成的,它不处理这种情况。

Entity Framework - default values doesn't set in sql server table

1 个答案:

答案 0 :(得分:3)

newid()应该有用。

见下图:

enter image description here

enter image description here

那里有另一个问题。