我正在使用实体框架代码优先.我有一个表不会超过100行,我想使用数据类型字节(sql Server中的tinyint)作为主键.
这是我到目前为止:
[Key] public byte Id { get; set; }
问题是当Entity Framework创建数据库时,它没有设置允许行在插入时自动递增的标识规范属性.
如果我将数据类型更改为Int16(sql Server中的smallint),一切都很完美.
有没有办法告诉实体框架设置自动增量属性,还是一个字节不能用作实体框架代码优先的主键?
@H_301_12@