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

回答