Я пытаюсь использовать подкачку (то есть .Skip(...).Take(...)
в Entity Framework 7. Он работает нормально с Microsoft SQL Server 2012 и 2014, но не работает со следующей ошибкой SQL Server 2008:
System.Data.SqlClient.SqlException(0x80131904): неправильный синтаксис рядом с "СМЕЩЕНИЕ". Недопустимое использование опции NEXT в инструкции FETCH.
Я понял, что это нарушение в EF версии 6.1.2 (http://erikej.blogspot.com/2014/12/a-breaking-change-in-entity-framework.html). Но исправление заключается в том, чтобы изменить атрибут файла EDMX файла ProviderManifestToken на "2008".
Проблема в том, что в настоящее время EF7 поддерживает только сценарий с кодовым кодом, поэтому EDMX отсутствует. Возникает вопрос: как настроить веб-сайт ASP.NET 5 с Entity Framework 7 на использование подстановочного подкатегория для SQL Server старше 2012 года?