나는 MoviesDB.dbml이라는 LINQ-> Class 파일을 가지고 있는데, 하나의 테이블 "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;
}
내가 퍼팅 시도했던 [직렬화] 속성 "영화"클래스에서 시도하고 같은 문제가 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
아래 답변을 수락했습니다. –