我有一个客户和订单表。订单表包含指向Customer.Id列的CustomerId字段。我检索使用以下导航对象为空;为什么?
var order = (from a in context.Order
where a.id == OrderId select a).FirstOrDefault();
有具有CustomerID列也是另一个审计表中的顺序。我在审计表中创建了一个条目,并且想要从上面的查询获得的订单更新CustomerId,但是,order.customer对象为null。我究竟做错了什么?
你确定在context.Order中有id = OrderId的顺序吗? – Valin
检查'OrderId'的值,然后检查以确保实际上存在具有由'OrderId'指定的ID的订单。做第二部分使用数据库工具,而不是实体框架。 –
你只是让EF做它的事情,或使用DataAnnotations或FluentAPI? – joelmdev