Я создаю очень простой первый проект с кодом EF4 с одной сущностью.
public class Activity
{
public Guid Id { get; set; }
public string Description { get; set; }
public List<DateTime> DateDone { get; set; }
<snip>
public Activity()
{
if(DateDone==null)
DateDone = new List<DateTime>();
}
}
Я перестраиваю свой проект и затем запускаю приложение MVC3, и база данных генерирует (подтверждено, я добавил и удалил столбцы), мои данные заполнены (они меняются на экране, когда я изменяю заполненные данные)
Я могу:
var activity = db.Activities.Find(id);
activity.DateDone = DateTime.Now;
db.SaveChanges();
Но данные не сохраняются.Я проверил базу данных, так как есть только одна таблица (Activity), и в ней есть все соответствующие поля.Я ожидаю, что у него должна быть вторая таблица, ActivityDateDone с двумя полями ActivityGuid и DateDone.
Чего мне не хватает при выполнении этой работы?