实体框架6似乎默认为顺序 GUID而不是完全随机的GUID。我该怎么关掉它?
请参阅CodePlex工作项:http://entityframework.codeplex.com/workitem/71
答案 0 :(得分:2)
从链接到该工作项的changeset开始,您会看到GuidColumnDefault
不是基于任何设置,而只是根据提供商类型返回默认值
查看此link,您可以在迁移中手动设置它:
// Excerpt from migration in link above:
public override void Up()
{
CreateTable(
"dbo.Items",
c => new
{
Id = c.Guid(nullable: false,
identity: true,
// You would use newid() instead.
defaultValueSql: "newsequentialid()"),
})
.PrimaryKey(t => t.Id);
}