sql >> Database >  >> RDS >> Sqlserver

Onjuiste syntaxis bij 'OFFSET'. Ongeldig gebruik van de optie NEXT in de FETCH-instructie in Entity Framework core

Er is een compatibiliteitsinstelling (UseRowNumberForPaging ) hiervoor die kan worden geconfigureerd in de DbContext zelf:

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

Of als onderdeel van de 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. SQL Server 2008 en HashBytes

  2. Een boom plat maken in MySQL?

  3. Haal de eerste tekens uit een string

  4. SQL Server Management Studio - Kolommen toevoegen/verplaatsen vereisen verwijderen en opnieuw maken?