Навигационное свойство с необработанным SQL в Entity Framework - PullRequest
0 голосов
/ 23 февраля 2019

Я создал функцию, которая принимает raw sql и возвращает набор результатов, но проблема в том, что он не загружает навигационные свойства.Вот что делает моя функция:

public List<T> FindBySql(string sql, params object[] parameters)
    {
        var _find = Context.Database.SqlQuery<T>(sql, parameters);
        var entity = typeof(T);
        if (_find != null && _find.Any())
        {
            return _find.Cast<T>().ToList();
        }
        return null;
    }

Я понимаю, потому что я ничего не устанавливаю в контексте, навигационное свойство не загружается.Однако я не знаю, как мне установить набор результатов на context, потому что context.Set<T>(entity) запрашивает сущность, а не объект.

...