2009-05-25 29 views
3

我努力工作Ado.net實體框架與動態數據的Web應用程序,但我的解決方案運行wthout錯誤,但點擊gridview的項目創建我:「/」應用動態數據Web應用程序給我錯誤?

服務器錯誤。 「跳過」方法僅支持LINQ to Entities中的排序輸入。方法'OrderBy'必須在方法'Skip'之前調用。

回答

4

老問題,但昨天遇到了這個問題,所以我認爲發佈解決方案是有道理的:如果您在Visual Studio中爲您的動態數據項目選擇了錯誤的模板,則會發生此錯誤。有2個模板(實際上是4,2爲網站和2對於Web項目):

  1. 動態數據的Web應用程序
  2. 動態數據實體 Web應用程序

使用與LINQ -to-sql,使用實體框架使用。如果您在EF上使用第一個模板,則會出現上述錯誤。

1

謝謝。

  1. 動態數據的Web應用程序
  2. 動態數據實體Web應用程序

使用1使用LINQ到SQL,使用2個實體框架。如果您在EF上使用第一個模板,則會出現上述錯誤。

這是正確的做法。