我有一個名爲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;
}
在此之後,[Serializable接口]屬性在「電影」類中,並嘗試將其放入linq設計器文件中,但同樣的問題。
編輯:
以下什麼的Massimiliano 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.
你的問題解決了嗎?下面給出的答案似乎是正確的。 – 2012-01-06 12:37:33
不,我有一個新的錯誤:我得到一個新的錯誤,類型'System.Data.Linq.ChangeTracker + StandardChangeTracker'在程序集'System.Data.Linq,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'沒有標記爲可序列化 – ykh 2012-01-06 12:48:34
您已接受下面給出的答案。 – 2012-01-06 12:50:25