0
添加記錄我有一個包含follwoing表產品數據庫 - PRODUCTHOSTSPOTTEXTS - HOTSPOTTEXTS與實體框架
PRODUCTHOSTSPOTTEXTS充當其他2個表之間的多對多realtionship。當我將該數據庫帶到VS studio EF模型時,多對多表格不顯示。相反,我有一個產品和HOTSPOTTEXT之間的多對多關係,這是正確的。
但是當我嘗試一些記錄添加到HOTSPOTTEXTS表我從EF一個錯誤,指出PRODUCTHOSTSPOTTEXTS沒有找到
爲了正確HOTSPOTTEXT添加到產品,我需要添加在HOTSPOTTEXT的文本和產品ID,然後在PRODUCTHOSTSPOTTEXTS作爲一個新的條目應該包含產品ID和新HOTSPOTTEXT.ID
對於添加記錄我做如下
PresentationDAL.PresentationEntities ctx = new PresentationEntities();
var prod = (from p in ctx.Products where p.Id == id select p).FirstOrDefault();
var hotspot = new HotSpotText();
hotspot.ProductId = id;
hotspot.Text = "text 1";
prod.HotSpotTexts.Add(hotspot);
hotspot.Text = "text 2";
prod.HotSpotTexts.Add(hotspot);
hotspot.Text = "Text 3";
prod.HotSpotTexts.Add(hotspot);
ctx.HotSpotTexts.AddObject(hotspot);
ctx.SaveChanges();
任何想法如何解決這個問題?
感謝您的幫助 嗶嘰