今天,在做一个项目的时候,用到了分页视图,需要在里面修改相应的数据,然后更新到数据库!结果报了一个错误:
···存储区更新、插入或删除语句影响到了意外的行数(0)。实体在加载后可能被修改或删除。刷新 ObjectStateManager 项。
原来是在更新的时候,没有加主键!!这样EF就没法在数据库找到相应的数据行来更新!!!
后来,加了个@Html.HiddenFor(model => model.id)就搞定了!!
OVER
今天,在做一个项目的时候,用到了分页视图,需要在里面修改相应的数据,然后更新到数据库!结果报了一个错误:
···存储区更新、插入或删除语句影响到了意外的行数(0)。实体在加载后可能被修改或删除。刷新 ObjectStateManager 项。
原来是在更新的时候,没有加主键!!这样EF就没法在数据库找到相应的数据行来更新!!!
后来,加了个@Html.HiddenFor(model => model.id)就搞定了!!
OVER