我有 「的產品表中」 具有以下字段
PID INT,
PRODUCT_NAME VARCHAR(),
PRODUCT_PRICE INT
如何將var數據轉換爲int類型?
「車表」 具有以下字段
cart_ID
user_id說明
PID
因此,我想顯示登錄用戶的購物車物品
例如,如果user_ID = 100登錄,那麼只有他的購物車物品應該顯示給他,並附有所有產品詳細信息。
我使用asp.net與實體框架
public ActionResult Cart()
{
Products pro = new Products();
Cart cart =new Cart();
var productID=db.cartDetails.Where(pid=>pid.productId==cart.productId && cart.user_id==session["user_ID"]);
return View(db.productsDetails.Where(pid => pid.productId == productID));
}
現在出現問題,「產品ID」是變種型我不能把它與「PID => pid.productid」比較。
如何在int列表中存儲productid,以便我可以將其與產品表中的單個productid進行比較以顯示產品詳細信息?
can'db.cartDetails.Where(pid => pid.productId == cart.productId)'return a int? –
no'db.cartDetails.Where(pid => pid.productId == cart.productId)。ProductId'將返回 – Gayan
在那種情況下,您爲什麼認爲演員是需要的? –