c# ef 更新条目时出错 从数据类型 nvarchar 转换为 bigint 时出错

我用ef的SaveChanges(); 更新时报错

以下我转换的两种方式 都能转换成功 但还是报错
1.long zhu_id= Convert.ToInt64(txt_id.Text );
zhu_update.ID = zhu_id;

2.zhu_update.ID=Convert.ToInt64(txt_id.Text );
此ID在数据库是bigint类

保存的时候这样转换 没报错

虽然不知道怎么回事 但我用另一种方法解决了
var zhu_update = from a in rk.RdRecord08
where a.ID == zhu_id
select a;
RdRecord08 target = zhu_update.FirstOrDefault();
target.iverifystate = 2;
rk.SaveChanges();

原来是ef的那种更新方法

看下这个实体的其它字段