Я пытаюсь обновить объект в моей базе данных, используя Entity Framework 4.1 с Code-First и SQL Server 2008. Класс моего объекта имеет поле ID типа int.Проблема в том, что когда я обновляю свой объект и вызываю SaveChanges в моем DbContext, чтобы база данных создала копию базы данных, а не обновила ту, которая у меня уже есть.Я не хочу этого, я просто хотел бы чистого обновления, как в старомодной команде SQL UPDATE.Как я могу это исправить?
Nation nation = (nationDB.Nations.Where(m => m.name == "France")).SingleOrDefault();
if (nation != null)
{
Nation modNation = nationDB.Nations.Find(nation.ID);
modNation.Level++;
}
nationDB.SaveChanges();
public class Nation
{
public int ID { get; set; }
public int name { get; set; }
public int level { get; set; }
}