我有以下代碼。當我跟蹤代碼時,我看到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