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