[英]dont get why my query is returning a null
我的问题与我想从订单中删除项目有关,
我只是不明白为什么它返回一个空值,它应该删除该项目。
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之类的各种方法。
context.CWInvoiceItems
包含任何数据
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.