0

一部のWebページでは、ポストバック間のビューステートにエンティティを保存する大規模なvb.net + .NET 4.0 + EF 4.0アプリケーションがありました。EF 5.0 にアップグレードした後、「Error serializing value」または「Type 'System.Data.Entity.DynamicProxies.person_D21302CBADCAFE031ECF02E7BFFCAA3F9D167D6CA8CC3962440E533F5A26AA7F' in Assembly 'EntityFrameworkDynamicProxies-MyProj, Version=1.0.0.0, PublicKeyTokennull'シリアライズ可能としてマークされていません」

アプリケーションを再び機能させるにはどうすればよいですか?

4

1 に答える 1

0

私は同じ問題を抱えています.EF 4.3を使用するASP.NET Webアプリケーションがあり、EF 5にアップグレードすることにしました.EFオブジェクトを以前のようにvisateに保存することはできません. 詳細については、なぜ私がそうしているのかを説明させてください。アプリでは、リストから選択したオブジェクトを更新するときに、アプリはEFオブジェクトをロードしてフォームに入力し、このオブジェクトをビューステートに保存します...変更を保存するときに、アプリは以前にロードされたものを取得しますビューステートからオブジェクトを取得し、値を変更してから変更を保存します...オブジェクトをロードしてフォームに入力し、オブジェクトを再度ロードして変更を保存するよりも良いと思います...何か提案をいただければ幸いです... PD: 私の英語で申し訳ありませんが、私は頑張ってください。

于 2013-01-21T15:45:32.107 に答える