C# 如何使用linq to sql将数据插入一对多关系
如何使用linq to sql将数据插入一对多关系。我有两个表,第一个是person,第二个是order,我在两个表之间建立了一个关系,我想一次向两个表中插入数据C# 如何使用linq to sql将数据插入一对多关系,c#,sql-server,linq,C#,Sql Server,Linq,如何使用linq to sql将数据插入一对多关系。我有两个表,第一个是person,第二个是order,我在两个表之间建立了一个关系,我想一次向两个表中插入数据 public ActionResult Add(CustomerViewData data) { string message = ""; var item = data.Customer; try { _repositoryCustom
public ActionResult Add(CustomerViewData data)
{
string message = "";
var item = data.Customer;
try
{
_repositoryCustomer.Insert(item);
_repositoryCustomer.Save();
return RedirectToAction("Edit", new { message = Constants.RecordSaved, id = item.CustomerId});
}
catch (Exception ex)
{
message = "Customer had error saving.";
Log.Error(message, ex);
}
return View("Edit", new CustomerViewData { PageMode = PageMode.Add, Message = message });
}
using (MyDataContext dc = new MyDataContext())
{
Person p = new Person();
Order o = new Order();
p.Orders.Add(o); //connect the objects into an object graph.
dc.Persons.Add(p); //add the graph to the data context
dc.SubmitChanges(); //save it all.
}