FromSqlRaw или FromSqlInterpolated были вызваны с использованием некомпонованного SQL и запроса, составляющего его.
Следующий запрос отлично работал с ядром EF 2, но ядро EF 3 вызывало ошибку! Я даже мог бы добавить некоторые включения после этого запроса в EF core 2, который я сейчас отпустил.
Запрос:
var _query = UnitOfWork.Set<DesignGroup>().FromSqlRaw(
$"with name_tree as ( select Id, ParentId ,{TitleFieldName} " +
$"from {TableName} " +
$"where {Condition} " +
$"union all select C.Id, C.ParentId, C.{TitleFieldName} " +
$"from {TableName} as C join name_tree as P on C.ParentId = P.Id ) " +
$"select * from name_tree OPTION (MAXRECURSION 0)").AsNoTracking().AsEnumerable().ToList();
Ошибки:
FromSqlRaw или FromSqlInterpolated были вызваны с несоставным SQL и запросом, составляющим его. Рассмотрите возможность звонка
AsEnumerable
после метода FromSqlRaw или FromSqlInterpolated для выполнения композиции на стороне клиента.