0

我有一个大型的工作 vb.net + .NET 4.0 + EF 4.0 应用程序,在某些网页上会在回发之间的视图状态中存储一个实体。现在升级到 EF 5.0 后,我在程序集 'EntityFrameworkDynamicProxies-MyProj, Version=1.0.0.0, CultureKeyToken=neutral', Public未标记为可序列化”

我需要做什么才能让我的应用程序再次运行?

4

1 回答 1

0

我有同样的问题,我有一个使用 EF 4.3 的 ASP.NET Web 应用程序,我决定升级到 EF 5,现在我不能像以前一样将 EF 对象存储到 viestate,因为它总是会引发错误序列化值。有关更多信息,让我解释一下我为什么这样做。在应用程序中,当您要更新对象时,您从列表中选择它,应用程序加载 EF 对象并填写表单,然后将此对象存储在视图状态中......当您要保存更改时,应用程序会采用先前加载的来自视图状态的对象并修改值然后保存更改...我认为它比加载对象以填写表单然后再次加载对象以保存更改更好...任何建议将不胜感激... PD:对不起我的英语,我尽力而为。

于 2013-01-21T15:45:32.107 回答