私はEntity Frameworkコードファーストを使用しています。byte
100 行を超えないテーブルがあり、データ型( tinyint
SQL Server 内) を主キーとして使用したいと考えています。
これは私がこれまでに持っているものです:
[Key]
public byte Id { get; set; }
問題は、Entity Framework がデータベースを作成するときに、挿入時に行を自動インクリメントできる ID 仕様プロパティを設定していないことです。
データ型をInt16
( smallint
SQL Server で) に変更すると、すべてが完全に機能します。
自動インクリメント プロパティを設定するように Entity Framework に指示する方法はありますか、または Entity Framework コード ファーストでバイトを主キーとして使用できませんか?