MVC を使用してデータベースを生成しています。UserProfile クラスに次のコード構造があります。
[KeyAttribute()]
[DatabaseGenerated(System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedOption.Identity)]
public int UserId { get; set; }
public string UserName { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public string EmailAddress { get; set; }
これによりデータベースは正常に生成されますが、レコードを挿入しようとすると、UserId を null にできないと表示されます。Id整数を自動生成しない理由がわかりません。