Entity Framework 6 似乎默认为顺序GUID 而不是完全随机的。我该如何关闭它?
请参阅 CodePlex 工作项:http ://entityframework.codeplex.com/workitem/71
Entity Framework 6 似乎默认为顺序GUID 而不是完全随机的。我该如何关闭它?
请参阅 CodePlex 工作项:http ://entityframework.codeplex.com/workitem/71
从链接到该工作项的变更集中,您会看到它GuidColumnDefault
不基于任何设置,而只是根据提供程序类型返回默认值
查看此链接,您似乎可以在迁移中手动设置它:
// 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);
}