1

Я хочу вызвать sp в t-sql из EF 6. В то же время я хочу загрузить данные в навигационное свойство. На стороне сервера sql мой пакет объединяет 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

Вы можете отображать объекты в SPs в EF 6.0 http://visualstudiomagazine.com/articles/2014/03/ 01/whats-new-in-entity-framework-6.aspx – IronMan84

+0

Его о CRUD-операциях я хочу выбрать – user1924375

+0

Право. Пока вы правильно сопоставляете его сущности, вы должны иметь возможность запрашивать объекты непосредственно из DbContext. Все операции CRUD должны работать. – IronMan84

ответ

Смежные вопросы