プロジェクトでコードファーストEFを使用していますが、カスタムIDのデータが挿入されるときに問題が発生します。
カスタムID(999など)のデータを挿入しようとすると、EFはそれを無視し、インクリメントされたIDをテーブルに挿入します。
私のモデル:
public class Address
{
[Key]
public int Id { get; set; }
public string FirstName { get; set; }
...
}
この問題を解決する方法は?
編集:
1)0からではなく、Nからインクリメントを開始するにはどうすればよいですか?
2)カスタムIDを指定しない場合、DBはインクリメントして独自のIDを挿入する必要があります。カスタムIDを指定した場合、DBはそれを挿入する必要があります。出来ますか?