使用linQ将数据从一个表插入到另一个表
我有两个表使用linQ将数据从一个表插入到另一个表,linq,transfer,Linq,Transfer,我有两个表Cart(ItemID,Name,Price,Quantity,CartID,CustID)和PP(invoiceID,ItemID,orderQuantity,PricePerUnit,includesID) 现在,我必须将Cart表中的值(ItemID、Price、Quantity)插入pp表中,其中Cart.custid=session[customerID]。但是这些值没有插入到pp表中。不确定此处使用的AsEnumerable语法是否正确 DataClassesDataCon
Cart(ItemID,Name,Price,Quantity,CartID,CustID)
和PP(invoiceID,ItemID,orderQuantity,PricePerUnit,includesID)
现在,我必须将Cart
表中的值(ItemID、Price、Quantity
)插入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);
您似乎没有在
上下文上调用SubmitChanges
方法。这是将数据实际持久化回数据库所必需的。InserAllOnSubmit
方法仅将它们标记为需要插入。有关信息,请参见您似乎没有在上下文中调用SubmitChanges
方法。这是将数据实际持久化回数据库所必需的。InserAllOnSubmit
方法仅将它们标记为需要插入。请参见信息Ya,我不知道它必须提交。现在它正在工作。谢谢你!!是的,我不知道它必须提交。现在它正在工作。谢谢你!!