我有以下代码:
delay
并得到此错误:
数据库操作预期会影响1行,但实际上会影响0行。自加载实体以来,数据可能已被修改或删除
什么可能导致此错误?有任何想法吗?请告诉我是否需要提供更多信息。 提前非常感谢!
答案 0 :(得分:1)
由于@Kirk Woll的提示,我发现我的实体主键声明缺少[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
属性,并且看起来像这样:
[Key]
public int Id { get; set; }
所以我只需要将其更改为:
[Key, DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int Id { get; set; }