не понимаю, почему мой запрос возвращает ноль - PullRequest
0 голосов
/ 30 марта 2011

Моя проблема связана с тем, когда я хочу удалить элемент из заказа,

Я просто не понимаю, почему он возвращает нулевое значение, он должен просто удалить элемент.

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

Я пробовал все виды, такие как FirsOrDefault и тому подобное.

1 Ответ

0 голосов
/ 30 марта 2011
  1. Убедитесь, что context.CWInvoiceItems содержит ЛЮБЫЕ данные
  2. Убедитесь, что контекст указывает на правильный источник данных
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...