Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Неправилен синтаксис близо до „OFFSET“. Невалидно използване на опцията NEXT в оператора FETCH в ядрото на Entity Framework

Има настройка за съвместимост (UseRowNumberForPaging ) за това, което може да бъде конфигурирано или в самия DbContext:

    protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
    {
        var coonectionString = "Data Source=localhost\\MSSQLSERVER01;Initial Catalog=AppDb01;Integrated Security=True";
        optionsBuilder.UseSqlServer(coonectionString, builder => builder.UseRowNumberForPaging());
    }

Или като част от Startup:

    public void ConfigureServices(IServiceCollection services)
    {
        var coonectionString = "Data Source=localhost\\MSSQLSERVER01;Initial Catalog=AppDb01;Integrated Security=True";
        services.AddDbContext<AppDbContext>(options => options.UseSqlServer(coonectionString, builder => builder.UseRowNumberForPaging()));
    }


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Актуализирайте записите в таблицата от CTE

  2. PHP sqlsrv_connect към SQL Server:Възникна грешка, свързана с мрежата или специфична за екземпляр, при установяване на връзка към SQL Server

  3. Възникна сериозна грешка в текущата команда при опит за вмъкване от свързан сървър

  4. Преобразувайте текстовата стойност в SQL Server от UTF8 в ISO 8859-1

  5. Най-добрият начин да получите идентичност на вмъкнатия ред в свързания сървър?