엔티티 프레임 워크 코어를 사용하고 있습니다. 제품 목록을 만들고 관련 리뷰를 포함하고 작성자 데이터를 검토하려고합니다. 엔티티 프레임 워크 : InvalidOperationException 여러 수준의 속성을 포함 할 때
나는 3 개 기관이 있습니다public class Product
{
[Key]
public int ID { get; set; }
public ICollection<Review> Reviews {get; set;}
}
public class Review
{
[Key]
public int ID { get; set; }
public Product Product {get; set;}
public Customer Author { get; set; }
}
public class Customer
{
[Key]
public int ID { get; set; }
public ICollection<Review> Reviews { get; set; }
}
this answer에 다스 려, 내가 리뷰와 저자와 제품 목록 요청 :
context.Products.Include(p=> p.Reviews.Select(r => r.Author)).ToList();
다음 오류가 발생합니다 :
을System.InvalidOperationException
메시지 = 해당 속성 expression 'p => {[p]의 검토 r에서. [r] .Author} 선택 검토가 유효하지 않습니다. 표현식은 속성 액세스를 나타냅니다. 't => t.MyProperty'
모든 조언을 크게 주시면 감사하겠습니다.
당신은 어떤 유창 매핑을 가지고있다? –
유창한 매핑이 없습니다. –