我有两张表Cart(ItemID, Name, Price, Quantity, CartID, CustID)
和PP( invoiceID, itemID, orderQuantity, PricePerUnit, includesID)
。
现在我必须将ItemID, Price, Quantity
表中的值(Cart
)插入到pp
表cart.custid = session[customerID]
中。但是这些值没有插入到pp
表中。不确定此处使用的AsEnumerable
语法是否正确。
DataClassesDataContext context = new DataClassesDataContext();
var Carts = context.Carts;
pp newpp = new pp();
var p = Carts.AsEnumerable().Select(x => new pp()
{
itemID = x.ItemID,
PricePerUnit = Convert.ToDouble(x.Price),
orderQuantity = x.Quantity,
invoiceID = invoiceNum
});
context.pps.InsertAllOnSubmit(p);
答案 0 :(得分:1)
您似乎没有在SubmitChanges
上调用context
方法。这是将数据实际持久保存回数据库所必需的。 InserAllOnSubmit
方法仅将它们标记为需要插入。有关信息,请参阅here