我想将表的2列移到另一个表。我可以选择要移动的值,但无法移动它们。我该怎么做?这是我的实现
var cartQuery = (from c in db.CartTbls.AsQueryable()
join cs in db.CartShoeTbls on c.CartID equals cs.CartID
where c.CustomerID == cusID
select new {c.CustomerID,c.TotalPrice,cs.ShoeID,cs.Quantity});
我想做的就是复制ShoeID和Quantity服装的所有值。任何帮助将被申请。
最佳答案
使用应将选择添加到表中并保存更改:
foreach (var item in cartQuery)
db.OrderShoeTbl.Add(new OrderShoe()
{ ShoeID = item.ShoeID, Quantity = item.Quantity });
db.SaveChanges();
如果您使用的是Linq to SQL,则插入将有所不同,并且应如下所示:
foreach (var item in cartQuery)
db.OrderShoeTbl.InsertOnSubmit(new OrderShoe()
{ ShoeID = item.ShoeID, Quantity = item.Quantity });
db.SubmitChanges();