實體框架6:關閉順序GUID

entity-framework-6 guid sequential

實體框架6似乎默認為順序 GUID而不是完全隨機的GUID。我怎麼關掉這個?

請參閱CodePlex工作項: http//entityframework.codeplex.com/workitem/71

熱門答案

從鏈接到該工作項的變更 GuidColumnDefault ,您將看到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);      
}



許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因