C# 如何使用linq to sql将数据插入一对多关系

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

如何使用linq to sql将数据插入一对多关系。我有两个表,第一个是person,第二个是order,我在两个表之间建立了一个关系,我想一次向两个表中插入数据

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.
}