贴下报什么错吧.
就是说更新条目出现问题,不是说报什么错 ,我的意思是 如果ef出错了,整个context就没法用了 任何增删改操作都是无法用了
@放学别走丶: 那描述一下:整个context就没法用了,是怎么个没法用法.是说为空了.还是随便调个方法就抛异常?
@吴瑞祥: 随便调个方法就抛异常
@放学别走丶: 那能贴一报的什么错吗?
@吴瑞祥: {"对一个或多个实体的验证失败。有关详细信息,请参阅“EntityValidationErrors”属性。"}
@放学别走丶: 我重新表达下我的意思吧 我添加数据,第一次我用了错误的数据(有个字段为null,数据库标示不能为null)这时 ef会报一个 对一个或多个实体的验证失败的错误,第二次 我使用正确的数据插入时 同样插入不成功 这就是我的问题所在 如果重启站点 也就是说 刷新了ef 第二个正确的数据是可以正常插入的
我的ef是用的同一个 不是 一个操作 new 一个
@放学别走丶: 嗯.这个异常的原因是:有一个不满足实体校验的对象被上下文追踪了.再说你上面说的更新失败之后会这样,那就是你放进去跟新的实体不符合实体校验.取消追踪或者更改对象的值,让他能通过实体校验就好了.
EF上下最好用using包起来.不要缓存.管理起来特别麻烦的.
多说一句:问问题如果是异常,至少要把异常贴出来.不要当审题的人都是神仙,能算出来你的问题是什么.
@吴瑞祥: 我更改了状态 可以了 谢谢 大神,下次我提问题一定仔细
修改代码呗,要不然你想咋的。
你还是建造一个log记录一下,然后看报错内容,找根源,再说