2011-08-20 45 views
0

錯誤:得到錯誤,同時使用時插入的RadControls數據

Unable to update the EntitySet 'ClientFeedBack' because it has a DefiningQuery and no <InsertFunction> element exists in the <ModificationFunctionMapping> element to support the current operation.

代碼:

protected void DetailsView1_ItemInserting(object sender, DetailsViewInsertEventArgs e) 
{ 
    ProTrakEntities1 objEntity = new ProTrakEntities1(); 
    TextBox txtTitle = DetailsView1.FindControl("txtTask") as TextBox; 
    RadComboBox cmbStatus = DetailsView1.FindControl("cmbStatus") as RadComboBox; 

    RadComboBox cmbTaskType = DetailsView1.FindControl("cmbTasktype") as RadComboBox; 
    RadComboBox cmbTaskPriorty = DetailsView1.FindControl("cmbPriority") as RadComboBox; 

    string Description = (DetailsView1.FindControl("RadEditor1") as RadEditor).Content; 

    ClientFeedBack objResource = new ClientFeedBack(); 
    objResource.Title = txtTitle.Text; 
    objResource.Description = Description; 

    objResource.TaskPriorityID = Convert.ToInt32(cmbTaskPriorty.SelectedValue); 
    objResource.TaskTypeID = Convert.ToInt32(cmbTaskType.SelectedValue); 

    objEntity.AddToClientFeedBacks(objResource); 
    objEntity.SaveChanges(); 

    DetailsView1.ChangeMode(DetailsViewMode.ReadOnly); 
    ClientScript.RegisterStartupScript(Page.GetType(), "mykey", "CloseAndRebind('navigateToInserted');", true); 
} 

我的表名是ClientFeedBack

回答

0

檢查主鍵,檢查你的表ClientFeedBack是否有主鍵定義。

+0

謝謝你的迴應先生。 – tiru