2013-07-30 41 views
0

我有這個問題的實體......試圖弄清楚這一點,搜索出來,但解決方案在那裏,但不能修復這個問題,有的回答是helpful.thankyou無法添加已經存在的foreach

所有的財產分配前

_IncidentType = new IncidentReport(); 

在foreach循環:

foreach (RepeaterItem item in Rptr.Items) 
     { 
      Label LblIncdntID   = (Label)item.FindControl("LblIncdntID"); 

      Guid g = new Guid(LblIncdntID.Text); 

      _IncidentType.INCIDENTREPORT_ID = INCIDENTREPORT_ID; 
      _IncidentType.INCIDENTREPORT_INCIDENTTYPE_ID = Guid.NewGuid(); 
      _IncidentType.INCIDENTTYPEID = g ; 
      db.INCIDENTREPORT_INCIDENTTYPEs.InsertOnSubmit(_IncidentType); 
      db.SubmitChanges(); 

     } 
+0

這是因爲你的主鍵,你的主鍵是什麼? – zey

+0

_IncidentType是由foreach定義的嗎?你應該定義爲foreach。而你的主鍵應該是indentity –

+0

你有什麼例外? –

回答

0

如果您正在使用InsertOnSubmit,你也應該有一個。上下文掛在插入的實體上(並將某些元數據關聯到實體),並可能看到不匹配。

相關問題