こんにちは、私は以下のコードスニペットを持っている:EF 4は、(db.SaveChanges上のデータベース・レコードを更新しません)
Paypal paypal = new Paypal();
paypal.Invoice = transactionID;
paypal.TxnType = "";
paypal.CreateDate = DateTime.Now;
paypal.AmountPaid = payment;
paypal.PaymentStatusId = paymentStatus;
db.Paypals.Add(paypal);
db.SaveChanges();
// Order Does not Update
Order order = _orderRepository.GetOrderByOrderId(orderId);
order.OrderStatusId = OrderStatusConstant.Paid;
order.PurchasedDate = DateTime.Now;
order.LastModified = DateTime.Now;
order.PaypalIpnId = paypal.PaypalIpnId;
db.SaveChanges();
// Cart Does not Update
Cart cart = _cartRepository.GetCartByCartId(order.CartId);
cart.Completed = true;
db.SaveChanges();
Order
とCart
エンティティが更新されません。しかし、Paypal
オブジェクトが挿入されます。エラーはありません。例外がスローされた場合は、try..catch
句に囲まれています。
ここで問題と思われるものは何ですか?リポジトリコードはオブジェクトを正常に返します。
デバッグモードで何も表示されません。 –