我有一個支付系統,如下所示。付款可以通過多個禮券。禮券與購買一起發行。客戶可以使用這個禮券以備將來購買。當通過禮券進行支付時,GiftCoupon表中的UsedForPaymentID列將使用該PaymentID更新(用於Giftcoupon ID)。 PaymentID是GiftCoupon表中的外鍵。在LINQ to SQL中查找參考對象的有效方法
我需要寫一個方法:
public DateTime GetPaymentDate(int GiftCouponID)
這種方法會發現其支付使用禮券的日期。
爲了實現這一點,我可以做以下步驟
- 查找使用GiftCouponID的GiftCoupon對象(從GiftCoupon庫)
- 查找從GiftCoupon對象PaymentID。儲存於@PID可變
- 使用@PID變量找到(從收支庫)支付對象
- 查找付款對象
的PAYMENTDATE是否有LINQ這樣做的更簡單/快捷方式到SQL?
我不確定這是否正確,爲什麼UsedForPaymentID等於GiftCouponID? – KingCronus 2012-07-12 09:45:10
固定。我的錯。 – 2012-07-12 09:47:43