月度归档: 2018 年 3 月
Count 必须具有非负值。
EF报错,Count 必须具有非负值,一般的时候发生在ToList(),由于是linq的skip有问题, 跳过的元素比集合里的元素还要多,其他就自己找吧
Store update, insert, or delete statement affected an unexpected number of rows (0). Entities may have been modified or deleted since entities were loaded
程序报错,Store update, insert, or delete statement affected an unexpected number of rows (0). Entities may have been modified or deleted since entities were loaded,一般两种情况
第一、主键不存在
第二、在载入后模型被修改或者删除
我的问题恰好属于第一种,调试后发现Mode.ID为0,原因如下
@Html.HiddenFor(model => model.ID)没有写在Form里,服务器接收到的ID是空值,由于是int类型,自动转换为0