sql >> Database teknologi >  >> RDS >> Sqlserver

Forkert syntaks nær 'OFFSET'. Ugyldig brug af indstillingen NEXT i FETCH-sætningen i Entity Framework-kernen

Der er en kompatibilitetsindstilling (UseRowNumberForPaging ) til dette, som kan konfigureres enten i selve 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());
    }

Eller som en del af opstarten:

    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. Sådan fungerer TIMESTAMPDIFF() i MariaDB

  2. Håndtering af MySQL Zero Date med EF Core

  3. sql:MELLEM v1 OG v2

  4. Tidsstempel med en millisekunds præcision:Sådan gemmer du dem i MySQL