我有三個類。實體框架(5.0)代碼優先 - 在集合中插入集合
活動>研討會>研討會時報
我目前正在尋找插入記錄工作坊時代的最佳途徑,這是通過運行代碼首先使用ICollections。
尋找沿此線的東西,但我知道它不工作:
//Create connection
var db = new Context();
var Event = db.Events
.Include("Workshops")
.Include("Workshops.Times")
.Where(ev => ev.GUID == EventGUID).FirstOrDefault();
Event.Workshops.Add(new Workshop
{
Name = tbWorkshopName.Text,
Description = tbWorkshopDescription.Text,
Times.Add(new WorkshopTime{
//Information for times
})
});
db.SaveChanges();
砍下類:
public class Workshops{
public int id { get; set; }
public string name { get; set; }
public ICollection<WorkshopTimes> Times{get;set;}
}
public class Events {
public int id { get; set; }
public string name { get; set; }
public ICollection<Workshops> WorkShops { get; set; }
}
public class WorkshopTimes {
public int id { get; set; }
public DateTime time { get; set; }
}
我已經手動輸入了類,說實話,原始查詢是正確的項目中的實際類。沒有在我的電腦上從項目中獲得實際的課程。 - 我可以查詢結果並獲得我需要的結果,這是我遇到的插入問題。乾杯。 – ItWontWork
@ItWontWork你可以在一些更詳細的信息中添加什麼工作,你看到了什麼行爲 –