C# 带有导航属性的EF SqlQuery
我想从EF 6调用t-sql中的sp。同时,我希望将数据加载到导航属性。在sql server端,我的SP连接2个表并返回。但是EF端不绑定导航属性 我的查询代码加载汽车数据,但当我想到达引擎名时,它为空。我怎么填呢C# 带有导航属性的EF SqlQuery,c#,sql-server,entity-framework,entity-framework-6,navigation-properties,C#,Sql Server,Entity Framework,Entity Framework 6,Navigation Properties,我想从EF 6调用t-sql中的sp。同时,我希望将数据加载到导航属性。在sql server端,我的SP连接2个表并返回。但是EF端不绑定导航属性 我的查询代码加载汽车数据,但当我想到达引擎名时,它为空。我怎么填呢 //query code _context.Cars.SqlQuery("select * from Car join Engine on Cars.EngineID = Engine.EngineID") //sample code public class Car {
//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中的SP,它是关于我想要的selectRight的CRUD操作。只要正确地将其映射到实体,就应该能够直接从DbContext查询对象。所有积垢操作都应该有效。