2013-07-30 43 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,你也应该有一个。上下文挂在插入的实体上(并将某些元数据关联到实体),并可能看到不匹配。

相关问题