-2

mvc4.0、enityframework 4.2.1、c# を使用しています。.EDMX ファイルを生成した後、以下のコードでコンテキスト オブジェクトを IEnumerable にキャストしようとしました

       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]'.   

ありがとうバヌ・プラカシュ・イントゥリ

4

1 に答える 1

0

キャストではなく、ToList()呼び出し自体に失敗しているようです。いくつかの提案...

  • あなたはあなたがToList()電話から出てくると期待するリストの種類を知っていますか?もしそうなら、それをキャストとは別の行に置いてIEnumerable<TransactionsModel>ください。

  • 最初にxを他の何かにキャストする必要がある場合でも、私は驚かないでしょう。ちなみに、 xってどんな物それは一種の質問に関連しており、エラーは、あなたがそれを考えていることとプログラムがそれを考えていることは同じではないことを私に示唆しているようです。

于 2012-06-15T18:45:26.143 に答える