环境
win7x64/VS 2017/SqlServer 2012
目的
解决在创建数据或修改数据时由于自增列的原因导致操作失败。
解决
- 需要在Model 类中的字段上加入如下代码:
[DatabaseGenerated(DatabaseGeneratedOption.Computed)]
public int Id { get; set; }
- 其中
DatabaseGeneratedOption
的有三个属性
Identity:自增长
None:不处理
Computed:表示这一列是计算列。
这里为什么使用的是属性Computed呢,应该使用属性 Identity
创建可以成功,但是编辑还是会有同样的问题