Incorrect syntax near ‘OFFSET’. Invalid usage of the option NEXT in the FETCH statement “in Entity Framework core”

Merhaba Arkadaşlar,

Yine baş belası olabilen bir hatayla karşı karşıyayız. Türkçesi:
‘OFFSET’ yakınında yanlış sözdizimi. “Entity Framework çekirdeğinde” FETCH deyiminde NEXT seçeneğinin geçersiz kullanımı.

olan bu hatanın aslında sebebi development ve/veya test sunucularınız ile production sunucularınızdaki SQL versiyonları. Yani diyelim ki SQL Server 2012 ile geliştirme ve/veya test yaptınız ancak canlıya geçerken SQL Server versiyonunuz 2008 veya 2008 R2. İşte bu durumda Entity Framework tarafında bu hatayla karşılaşırsınız.

İnternette envayi çeşit çözüm yöntemi sunulmuş iken aslına çözümü oldukça basit.

Öncelikle projenizde Entity Framework’ünüzün bulunduğu dizini açın. Orada .edmx uzantılı dosyayı bulun ve notepad++ veya notepad ile açın. Ardından içerisindeki ProviderManifestToken değerini bulun ve 2008 olarak değiştirip kaydedin. Şimdi projenizi yayınlayabilirsiniz.

İşte çözümü bu kadar basit. Sorun çözüldüyse de bir yorumu çok görmeyin. 🙂

Kolay Gelsin…

Share this Story

Related Posts

Kimler Neler Demiş?

avatar
  Subscribe  
Bildir