Я хочу вызвать 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; }
}
Вы можете отображать объекты в SPs в EF 6.0 http://visualstudiomagazine.com/articles/2014/03/ 01/whats-new-in-entity-framework-6.aspx – IronMan84
Его о CRUD-операциях я хочу выбрать – user1924375
Право. Пока вы правильно сопоставляете его сущности, вы должны иметь возможность запрашивать объекты непосредственно из DbContext. Все операции CRUD должны работать. – IronMan84