2016-10-09 1 views
1

thisに続いて、IdentityUserクラスの主キーのタイプをstringからintに変更しました。IdentityUserクラスの主キー 'Id'を識別する方法はIDENTITY(1,1)ですか?

ユーザーテーブルにデータを挿入すると、Idフィールドのデータが必要になります。しかし、IDフィールドの値がアイデンティティによって自動的に作成されることを望みます。

サーバーエクスプローラで

私はテーブル定義を開く、それは

[Id] INT NOT NULL 

示していますが、私はそれが

[Id] INT IDENTITY(1,1) NOT NULL 

されるべきだと思うので、私は

[Id] INT IDENTITY(1,1) NOT NULL 
+1

http://stackoverflow.com/questions/1049210/adding-an-identity-to-an-existing-columnを参照してください。 – VDWWD

答えて

1

あなたを作るために何をすべきかIdフィールドにDatabaseGenerated(DatabaseGeneratedOption.Identity)属性を追加する必要があります:

[Key] 
[DatabaseGenerated(DatabaseGeneratedOption.Identity)] 
public Guid Id { get; set; } 

EF移行を追加すると、IDフィールドが自動増分されるように変更されます。

関連する問題