私はMoviesDB.dbmlという名前のLINQ - >クラスファイルを持っています。それに1つのテーブル "Movie"を追加しました。私はすべてのメソッドの中で実装したクラス "Movies"を作成しました。リストをバインドするときにリストを取得しますLINQ ToList()のシリアル化エラー?
方法GetAllMoviesは、私は以下の取得:
Type 'DyMvWebsite.Movie' in Assembly 'DyMvWebsite, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' is not marked as serializable.
メソッドのコード:その後
public static List<Movie> GetAllMovies()
{
List<Movie> oMoviesList = new List<Movie>();
using (MoviesDBDataContext oMoviesDBDataContext = new MoviesDBDataContext())
{
oMoviesList = oMoviesList.ToList<Movie>(); ;
}
return oMoviesList;
}
私が入れて試してみました[Serializableを] "Movies"クラスの属性を変更し、linqデザイナーファイルにも入れてみましたが、同じ問題です。
編集:
は 'マッシミリアーノPelusoは' 提案どのような次の後、私は新しいエラーを受け取っ:Movie
クラスに含まれる
Type 'System.Data.Linq.ChangeTracker+StandardChangeTracker' in Assembly 'System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' is not marked as serializable.
問題は解決しましたか?以下の答えは正しいようです。 –
いいえ、新しいエラーが発生しました:アセンブリ 'System.Data.Linq、Version = 4.0.0.0、Culture = neutral、PublicKeyToken = b77a5c561934e089'で 'System.Data.Linq.ChangeTracker + StandardChangeTracker'という新しいエラーが発生しました 'シリアル化可能とマークされていません – ykh
あなたは以下の答えを受け入れました。 –