0

我正在尝试通过单击按钮从它使用的域数据源中删除在数据网格中选择的项目。

按钮单击的代码是:

 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);               

            }
        }

但是在单击时,我收到以下错误:

“特定实体不包含在 EntitySet 中。”

我哪里错了?

4

1 回答 1

0

尝试

 MedicineInventory M = (MedicineInventory)medicineInventoryDataGrid.SelectedItem.DataItem;
于 2012-10-14T09:26:58.337 回答