sql >> Base de Datos >  >> RDS >> Sqlserver

Sintaxis incorrecta cerca de 'OFFSET' modift sql comm 2012 a 2008

Para las personas que usan Entity Framework, en particular la base de datos primero, este error puede ocurrir si desarrolla con SQL 2012 pero implementa una versión anterior.

El problema ocurrirá si usa la funcionalidad Take...Skip, ya que SQL 2012 tiene una nueva sintaxis para esto. Ver:

http://erikej.blogspot .co.uk/2014/12/a-breaking-change-in-entity-framework.html

La solución es editar su archivo .edmx y cambiar el valor de ProviderManifestToken de 2012 a la versión de su base de datos, p. 2008.