2

Entity Framework 6は、完全にランダムな GUID ではなく、連続した 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 に答える