Я создал небольшое демонстрационное приложение WPF, которое использует EF Code-First для сохранения своих данных в SQL CE 4.0 DB. Он отлично работает, если я не удаляю свойство из объекта модели. Например, если я удалю "HosteBy" из этого класса.....
public class Dinner
{
public int DinnerID { get; set; }
public string Title { get; set; }
public DateTime EventDate { get; set; }
public string Address { get; set; }
public string HostedBy { get; set; }
public virtual ICollection<RSVP> RSVPs { get; set; }
}
... это исключает это исключение:
Модель, поддерживающая контекст NerdDinners, изменилась с момента создания базы данных. Либо вручную удалите/обновите базу данных, либо вызовите Database.SetInitializer с экземпляром IDatabaseInitializer. Например, стратегия DropCreateDatabaseIfModelChanges автоматически удалит и воссоздает базу данных и, возможно, запустит ее новыми данными.
Ошибка сохраняется даже после удаления поля "HosteBy" вручную из базы данных. Что мне здесь не хватает? Нужно ли удалять/усекать db или есть другое решение?