1

EF 6에서 t-sql을 호출하려고합니다. 동시에 탐색 속성에 데이터를로드해야합니다. SQL Server 측에서는 내 SP가 2 조인 테이블을 반환합니다. 하지만 EF 측은 탐색 속성을 바인딩하지 않습니다.탐색 속성이있는 EF SqlQuery

내 쿼리 코드가 자동차 데이터를로드하지만 Engine.Name에 도달하려는 경우 null이됩니다. 어떻게해야합니까?

//query code 
_context.Cars.SqlQuery("select * from Car join Engine on Cars.EngineID = Engine.EngineID") 

//sample code 
public class Car 
{ 
    public int ID { get; set; } 
    public string Name { get; set; } 
    public int EngineID { get; set; } 
    public virtual Engine CarEngine { get; set; } 
} 

public class Engine 
{ 
    public int EngineID { get; set; } 
    public string Name { get; set; } 
} 
+0

당신은 EF 6.0 http://visualstudiomagazine.com/articles/2014/03/에서의 SP에 엔티티를 매핑 할 수 있습니다 01/whats-new-in-entity-framework-6.aspx – IronMan84

+0

select에 대한 약 CRUD 작업이 – user1924375

+0

입니다. 엔티티에 올바르게 매핑하는 한 DbContext에서 직접 개체를 쿼리 할 수 ​​있어야합니다. 모든 CRUD 작업이 효과가 있습니다. – IronMan84

답변

관련 문제