Моя проблема связана с тем, когда я хочу удалить элемент из заказа,
Я просто не понимаю, почему он возвращает нулевое значение, он должен просто удалить элемент.
protected void gvRevOrder_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
Int64 ID = new Int64();
ID = (Int64)e.Keys["ProductID"];
using (DatabaseCourseWorkEntities context = new DatabaseCourseWorkEntities())
{
CWInvoiceItem item = (from p in context.CWInvoiceItems
where p.ProductID == ID
select p).SingleOrDefault();
context.CWInvoiceItems.DeleteObject(item);
context.SaveChanges();
}
ниже я поставил ссылку на то, что пытаюсь удалить, и, как вы можете видеть, ProductID = 38 и идентификатор переменной также имеет 38 идей?
![enter image description here](https://i.stack.imgur.com/GD0RI.jpg)
Я пробовал все виды, такие как FirsOrDefault и тому подобное.