我有 6 个相关的表。我正在使用视图模型来显示视图中所有 6 个表的属性。我可以使用上述结构在单个事务中添加数据。但是在编辑我得到的数据时 - “存储更新、插入或删除语句影响了意外数量的行 (0)。自加载实体以来,实体可能已被修改或删除。” 错误信息。
从消息看来,某些表中的 0 行受到了影响。在我看来,可能不是每个值都会被编辑。只有属于某个表的某些值将被编辑,而某些值将按原样存储。因此,如果一个表中的值根本没有被编辑,并且如果我尝试执行以下操作,则会弹出上述错误 -
db.Entry(tbl).State = EntityState.Modified;
db.SaveChanges();
有没有办法只修改那些在编辑视图中编辑值的表的实体状态?或者还有其他更好的方法吗?
请帮忙。谢谢。