2017-02-19 11 views
0

私はEntityDataSourceを使用しています。結果にアクセスしてリストに変換したい。 は、私は次のコードがやっていることを実行します。タイプ 'System.Data.Objects.MaterializedDataRecord'のオブジェクトを 'myEntity'エラーにキャストできません

protected void EntityDatSrc_Selected(object sender, EntityDataSourceSelectedEventArgs e) 
    { 
     var statHistLst = e.Results.Cast<MyEntity>().ToList(); 
    } 

私は質問からもらったこのコードを、ここで答え:How to access EntityDataSource selected data programaticallyを。

私はこのエラーに

System.InvalidCastExceptionの取得しています:型のオブジェクトをキャストすることができません 'をSystem.Data.Objects.MaterializedDataRecord' 'MySoluton.DAL.MyEntity' を入力する

この問題の原因は何ですか?どのように修正できますか?

+0

MyEntityは、EntityDataSource HTMLマークアップ内のEntitySetNameとEntityTypeFilterです。 –

答えて

1

問題は、以前のEntityDataSourceコントロールに問題があったEntity Framework 6でした。

私は新しいEntityDataSourceコントロールに切り替え、Sergeyの回答とLMKのコメントにHEREの指示に従って変更を加えました。それが問題を解決しました。

関連する問題