2012-06-15 52 views
-2

我正在使用mvc4.0,enityframework 4.2.1,c#,生成.EDMX文件後我試圖通過以下代碼將上下文對象轉換爲IEnumerable將IEnumerable轉換爲System.Data.Objects.ObjectSet時出現錯誤

 IEnumerable<TransactionsModel> pro = (IEnumerable<TransactionsModel>) x.ToList(); 

,但我收到以下錯誤

Unable to cast object of type 'System.Data.Objects.ObjectSet`1[MCLInventory.Models.Projects]' 
    to type 'System.Collections.Generic.IList`1[System.String]'. 

感謝 巴努•普拉卡什Inturi

回答

0

看起來像你的ToList失敗()調用自身拉特呃比演員。幾點建議...

  • 你知道你期望從ToList()調用中得到什麼樣的列表嗎?如果是這樣,那麼在鑄造到IEnumerable<TransactionsModel>的單獨行上填寫。

  • 如果你需要先將x投入其他東西,我不會感到驚訝。對於這個問題,什麼樣的對象 x?這與問題有關,而這個錯誤似乎暗示着你的想法和程序認爲它是不一樣的。

相關問題