我有以下代码。当我跟踪代码时,我看到City
不为空,它的值发生变化,然后SaveChanges
被调用,但不会保存更改。在这个项目中大约有数百个类似的代码,并且它们都可以工作。什么问题可以在这里?实体框架SaveChanges被调用,但它不工作
using (Entities db = new Entities())
{
long id = (long)((string)data.data[i].id).ParseLong();
City city = db.Cities.FirstOrDefault(c => c.Id == id);
if (city != null)
{
city.FromLat = data.data[i].fromlat;
city.ToLat = data.data[i].tolat;
city.FromLng = data.data[i].fromlng;
city.ToLng = data.data[i].tolng;
if (city.FromLat > city.ToLat) More.Swap(ref city.ToLat, ref city.FromLat);
if (city.FromLng > city.ToLng) More.Swap(ref city.FromLng, ref city.ToLng);
db.SaveChanges();
}
}
被传递到数据库SQL什么,如果有的话? – stuartd
@startart没有任何东西。这是整个代码。 –
是否有例外? – Sampath