我有一些代码看起来像这样:
var customer = dbcontext.Customers.Find(1);
var order = new Order();
order.CustomerId = customer.Id;
dbcontext.Orders.Add(order);
dbcontext.SaveChanges();
Run Code Online (Sandbox Code Playgroud)
最佳实践是这样做还是通过设置导航属性来设置关系:
var customer = dbcontext.Customers.Find(1);
var order = new Order();
order.Customer = customer; //Set navigation prop as opposed to FK field
dbcontext.Orders.Add(order);
dbcontext.SaveChanges();
Run Code Online (Sandbox Code Playgroud)
什么方法被认为是最佳实践或首选?