我正在用一個實體創建一個非常簡單的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。
我在做這項工作時缺少什麼?