1
私はこれを以前に尋ね、Marcの助言に従った。それは私を助けませんでした。EntitySetのシリアル化 - WCF、C#、VS2008
私のクライアントのオブジェクトは、私がシリアライズが、Employeeエンティティセットで、任意のシリアライズで、私は私の物は私のEntitySetsへの参照せずに連載取得したいものです。
誰でもこのようなオブジェクトを正常にシリアル化しましたか?
私はこれを以前に尋ね、Marcの助言に従った。それは私を助けませんでした。EntitySetのシリアル化 - WCF、C#、VS2008
私のクライアントのオブジェクトは、私がシリアライズが、Employeeエンティティセットで、任意のシリアライズで、私は私の物は私のEntitySetsへの参照せずに連載取得したいものです。
誰でもこのようなオブジェクトを正常にシリアル化しましたか?
リンクの情報に基づいて、IQueryableオブジェクトをシリアル化しようとしているようです。
私はこれが可能ではないと思っていますが、db接続の範囲外になると意味がなくなります。あなたがWCFのホップを通過するときに、それはどちらになりますか?
できることは、IQueryableオブジェクトのToArrayを使用してデータを取り出すことです。その結果は、WCFよりもシリアライズ可能です。
希望これは私がうまくいかなかったことごめんなさい
シラーズ
は...あなたは「私のEntitySetsへの参照せずに」明確にすることができますことができますか?あなたは何をしますか?昨日は誤りだったので、現在の状態は不明です。 –
Marc:私のシリアル化されたオブジェクトを見ると、私のEmployee要素には値が入っていません。私はdbml.designer.csファイルを見て、私のパブリックEntitySet ClEmpsがこのセクションを持っていることに気づいた を得る { if(this._ClEmp.HasLoadedOrAssignedValues == false))){return null;} これを返す._RegulationActions; } _CLEmp.HasLoadedOrAssignedValuesが常にtrueであっても、常にnullを返していました。 'if'条件を削除すると、動作しているように見えますが、その理由がわからず、なぜ 'if'条件がデフォルトコード –