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; }
}
당신은 EF 6.0 http://visualstudiomagazine.com/articles/2014/03/에서의 SP에 엔티티를 매핑 할 수 있습니다 01/whats-new-in-entity-framework-6.aspx – IronMan84
select에 대한 약 CRUD 작업이 – user1924375
입니다. 엔티티에 올바르게 매핑하는 한 DbContext에서 직접 개체를 쿼리 할 수 있어야합니다. 모든 CRUD 작업이 효과가 있습니다. – IronMan84