1

我想从EF 6调用t-sql中的sp。同时我希望将数据加载到导航属性。在SQL服务器端我的SP连接2表并返回。但EF侧不绑定导航属性。具有导航属性的EF SqlQuery

我的查询代码加载汽车数据,但是当我想要到达Engine.Name它会为空。我如何填写它?

//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/实体映射到SPS 01/whats-new-in-entity-framework-6.aspx – IronMan84

+0

其关于我想要的CRUD操作选择 – user1924375

+0

正确。只要您将它正确映射到实体,您应该能够直接从DbContext查询对象。所有的CRUD操作都应该有效。 – IronMan84

回答