2

Entity Framework 6 似乎默认为顺序GUID 而不是完全随机的。我该如何关闭它?

请参阅 CodePlex 工作项:http ://entityframework.codeplex.com/workitem/71

4

1 回答 1

2

从链接到该工作项的变更集中,您会看到它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);      
}
于 2013-10-18T16:36:38.717 回答