2016-08-17 3 views
3

注:この質問は、クライアントによって直列化されているプロパティを除外する方法ではありません。これは[JsonIgnore]を使って行うことができます。同じテクニックはサーバー上で動作しないようです。 Read on ...Azure Mobile App .NETのバックエンドにプロパティをシリアル化しないように指示する方法を教えてください。

私の.NETバックエンドでは、サーバーコードにのみ関連するいくつかのプロパティがあります。それらは他のプロパティと同様にデータベース内のEntity Frameworkによって永続化されますが、シリアル化されてクライアントに送信される必要はありません。

私は[JsonIgnore]と言った性質を飾るしようとしたが、彼らはまだJSONに含まれています。

私も[IgnoreDataMember]試みたが、例外を取得:

「URIで指定されたクエリが有効でないという名前のプロパティが見つかりませんでした(プロパティ[IgnoreDataMember]との)」すべてのヘルプはなり感謝する。

答えて

0

私はここで何が起こっているのか完全に理解していませんが、[IgnoreDataMember]を[JsonIgnore]と[XmlIgnore]の両方に置き換えると、同じ問題に直面したときにすべてがうまくいっていました。

[IgnoreDataMember]仮想レイジーロードプロパティを操作しないことが表示されます。

+0

は私のためには機能しませんでした。このプロパティは依然としてレスポンスに表示されます – Artemious

関連する問題