小编AD7*_*700的帖子

使用Entity Framework时,设置FK时应该设置导航属性还是外键属性?

我有一些代码看起来像这样:

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)

什么方法被认为是最佳实践或首选?

c# orm entity-framework entity-framework-core

6
推荐指数
1
解决办法
2584
查看次数

标签 统计

c# ×1

entity-framework ×1

entity-framework-core ×1

orm ×1