var p = from d in context.Dragons
where d.id == Convert.ToInt32(id)
select d;
foreach (DragonTB s in p)
{
s.longitude = 0;// sender.GeoCodingList[i].X;
s.latitude = 0;// sender.GeoCodingList[i].Y;
s.merchant_name = "00000000000";
}
context.SubmitChanges();
如上面代码,我是把linq数据库直接拷贝到独立存储的,而不是用语句生成的,然后我查询出数据,然后修改数据的字段,包括纬度和经度值,还有名字,但是submitchanges之后,独立存储数据库中的数据还是没有改变,而且我在submitchanges之后打印一下这些条目,也都没有改变,只是在foreach里面改变了,这是什么原因呢?
谢谢大家了。。。。