我的问题与我想要删除订单中的项目有关,
我只是不明白为什么它会返回一个空值,它应该只删除该项。
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,变量ID也有38个想法?
我尝试了各种各样的事情,例如FirsOrDefault等。
答案 0 :(得分:0)
context.CWInvoiceItems
是否包含任何数据