sql >> Databasteknik >  >> RDS >> Sqlserver

Fel syntax nära 'OFFSET' modif sql comm 2012 till 2008

För personer som använder Entity Framework, särskilt databasen först, kan det här felet uppstå om du utvecklar med SQL 2012 men distribuerar till en tidigare version.

Problemet uppstår om du använder Take...Skip-funktionaliteten, eftersom SQL 2012 har en ny syntax för detta. Se:

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

Fixningen är att redigera din .edmx-fil och ändra ProviderManifestToken-värdet från 2012 till din databasversion, t.ex. 2008.



  1. Topp GUI-verktyg för PostgreSQL

  2. Hur man skriver en regex lookahead/lookbehind i mysql

  3. Anslutningspooling är långsammare än att hålla en anslutning öppen

  4. Hur designar man bäst ett REST API med flera filter?