0
我想通過按鈕單擊從其所使用的domaindatasource中刪除在數據網格中選擇的項目。從數據源中刪除對象
的按鈕,單擊該代碼是:
private void medItemRemove_Click(object sender, RoutedEventArgs e)
{
if (medicineInventoryDataGrid.SelectedIndex != -1)
{
MedicineInventory M = (MedicineInventory)medicineInventoryDataGrid.SelectedItem;
MedicineInventory toRemove = (from a in ctx.MedicineInventories where (a.MedicineInventoryId == M.MedicineInventoryId) select a).Single();
ctx.MedicineInventories.Remove(toRemove);
}
}
但是上點擊,我得到以下錯誤:
"The Specific Entity is not contained in the EntitySet."
我要去哪裏錯了?
什麼是CTX?你在使用ORM嗎?哪一個?你是否嘗試從數據庫中刪除? –
一旦檢索到''removeRemove'是否有效? –
一旦調用'context.Animals.Remove(item);'來保存您的更改,應該可能會調用'ctx.SaveChanges()'(或類似的)。 –