W przypadku osób korzystających z Entity Framework, w szczególności najpierw bazy danych, ten błąd może wystąpić, jeśli programujesz przy użyciu programu SQL 2012, ale wdrażasz we wcześniejszej wersji.
Problem wystąpi, jeśli użyjesz funkcji Take...Skip, ponieważ SQL 2012 ma do tego nową składnię. Zobacz:
http://erikej.blogspot .co.uk/2014/12/a-breaking-change-in-entity-framework.html
Poprawka polega na edycji pliku .edmx i zmianie wartości ProviderManifestToken z 2012 na wersję bazy danych, np. 2008.