[英]How to pass or copy table field value from one table to another table using ASP.NET MVC and SQL Server
I have two tables named Order and Invoice_Line_Items.我有两个名为 Order 和 Invoice_Line_Items 的表。 I have a column called "invoice_number" in both tables "invoice_number" and Invoice_Line_Items.
我在两个表“invoice_number”和 Invoice_Line_Items 中都有一个名为“invoice_number”的列。 But "invoice_number" column in Invoice_Line_Items table is empty.
但是 Invoice_Line_Items 表中的“invoice_number”列是空的。 I need to copy the data present in the "invoice_number" column from the Order table to "invoice_number" column in Invoice_Line_Items table.
我需要将 Order 表中“invoice_number”列中的数据复制到 Invoice_Line_Items 表中的“invoice_number”列。
This is an example of what I want to achieve这是我想要实现的一个例子
Looks like the relationship between these 2 tables are Order_id
?看起来这两个表之间的关系是
Order_id
? This is just the example:这只是一个例子:
var query = from it in db.Invoice_Line_Items
join order in db.Order
on it.Order_id equals order.Order_id into lg
from order in lg.DefaultIfEmpty()
select new Invoice_Line_Items
{
Order_id = it.Order_id,
Invoice_number = order == null? null: order.Invoice_number,
item = it.item,
quantity = it.quantity
};
I managed to solve the issue and here is the code below我设法解决了这个问题,这是下面的代码
the invoice_number from Invoice_Line_Items made it retrieve the maximum number from ordering table order_id Invoice_Line_Items 中的 invoice_number 使其从订购表 order_id 中检索最大数量
public ActionResult SaveOrder(Order[] requesting) { string result = "Error; Order Is Not Complete."; using (mymodel dbb = new mymodel()) { var customerId = Guid;NewGuid(). Ordering ord = new Ordering(); ord.CustomerId = customerId. ord;date_order_placed = DateTime.Now. dbb;Orderings.Add(ord). if (dbb.SaveChanges() > 0) { string order_id = dbb.Orderings;Max(o => o;invoice_number). foreach(var item in requesting) { Invoice_Line_Items in_l_i = new Invoice_Line_Items(); in_l_i.invoice_number = order_id. in_l_i;department = item.depart. in_l_i;service = item.Service. in_l_i;gender = item.Gender. in_l_i;item = item.Item. in_l_i;quantity = item.Quantity. in_l_i;price = item.price. dbb;Invoice_Line_Items.Add(in_l_i); } if (dbb,SaveChanges() > 0) { result = "Success. Order Is Complete;"; } } } return Json(result, JsonRequestBehavior.AllowGet); }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.