Я не уверен, что ты здесь делаешь.Но если я хочу добавить что-то, я делаю это так, и это работает:
Context = new DomainContext();
var customer = new Customer() { /* ... */ };
var order = new Order() { Customer = customer, /* ... */ };
Context.Customers.Add(customer);
Context.Orders.Add(order);
Если вам нравится другой подход, вы можете сделать это так:
var customer = new Customer() { /* ... */ };
var order = new Order { /* ... */ };
customer.Orders.Add(order);
Context.Customers.Add(customer);
Теперь вы просто отправляете:
var submitOperation = Context.SubmitChanges();
submitOperation.Completed += // [...]
Надеюсь, это поможет.