我正在用一个实体创建一个非常简单的EF4代码第一个项目。EF代码优先列表<DateTime>不创建表格
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();
但数据不会被保存。我检查了数据库,因为只有一个表(活动),它有所有适当的字段。我期望它应该有第二个表,ActivityDateDone有两个字段,ActivityGuid & DateDone。
我在做这项工作时缺少什么?