下面的代碼永遠不會刪除順序,即使最後一個項目被刪除 - 爲什麼?如果沒有更多項目,我想刪除命令?移除項目,如果訂單沒有更多的項目,然後刪除整個訂單
int orderItemId = 5;
OrderItem orderItem = DbContext.OrderItem.Find(orderItemId);
Order order = DbContext.Order.Find(orderItem.OrderId);
DbContext.OrderItem.Remove(orderItem);
if (DbContext.OrderItem.Count(x => x.OrderId == order.Id) == 0)
{
DbContext.Order.Remove(order);
}
DbContext.SaveChanges();
什麼是refreshGrid? – MrChudz
用新數據刷新您顯示的任何數據源的方法。舉個例子,我會添加更多的代碼註釋。 –