Entity Framework 6は、完全にランダムな GUID ではなく、連続した GUID にデフォルト設定されているようです。これをオフにするにはどうすればよいですか?
CodePlex 作業項目を参照してください: http://entityframework.codeplex.com/workitem/71
Entity Framework 6は、完全にランダムな GUID ではなく、連続した 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);
}