Я строю свой запрос динамически, у меня есть метод, который получает IOrderedQueryable<T>
, который является необязательным. Этот код прекрасно работал с EF Core 2.2, но остановился после миграции.
IQueryable<T> query;
if (spec.OrderedQueryable == null)
{
query = DbContext.Set<T>()
.FromSqlRaw($"SELECT * FROM {tableName} WHERE RowVersion > @p0", new[] { lastRowVersion });
}
else
{
query = spec.OrderedQueryable;
query = query.FromSql($"SELECT * FROM {tableName} WHERE RowVersion > @p0", new[] { lastRowVersion });
}
В документах говорится, что FromSql
был заменен на FromSqlRaw
, это правда, это работает на DbSet
, ноне на IQueryable<T>
. Любые советы о том, как я могу добиться этого с EF Core 3.0?