나는 고객과 주문 테이블을 가지고 있습니다. Order 테이블에는 CustomerID가이고 Customer.Id가 인 열이 있습니다. 나는탐색 개체가 null입니다. 왜?
var order = (from a in context.Order
where a.id == OrderId select a).FirstOrDefault();
또한 고객 ID 열이 다른 감사 테이블이 다음 사용하여 주문을 검색하고 있습니다. 감사 테이블에 항목을 만들고 위의 쿼리에서 CustomerId를 가져 오려하지만 order.customer 개체가 null입니다. 내가 도대체 뭘 잘못하고있는 겁니까?
var order = (from a in context.Order
where a.id == OrderId select a).FirstOrDefault();
var customer = context.Customer.Find(order.CustomerId);
id == OrderId 인 주문이 있는지 확인하십시오. 주문 하시겠습니까? – Valin
'OrderId'의 값을 확인하고 실제로'OrderId'에 의해 지정된 ID로 주문이 있는지 확인하십시오. 엔티티 프레임 워크가 아닌 데이터베이스 도구를 사용하여 두 번째 부분을 수행하십시오. –
EF가 DataAnnotations 또는 FluentAPI를 사용하도록 하시겠습니까? – joelmdev