Я создаю свой запрос динамически, у меня есть метод, который получает 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?