Ich habe eine Eigenschaft, die ich nicht in RavenDB speichern möchte. Wenn ich das JsonIgnore-Attribut hinzufüge, ignoriert RavenDB die Feineinstellung, aber dann auch WebApi. Ich möchte dennoch, dass WebApi die Daten auf einen Web-Client serialisiert.
Wie kann ich RavenDB mitteilen, dass eine Eigenschaft ignoriert werden soll, WebApi aber trotzdem serialisieren soll?
In RavenDB 2.0
%Vor%Da es die verinnerlichte Kopie von json.net von Raven verwendet, wird WebApi das Attribut nicht aufnehmen.
In RavenDB 1.0 oder 2.0
Sie können die json-Serialisierung Ihres Objekts direkt mit einem benutzerdefinierten json-Vertragsresolver anpassen.
%Vor%Verbinden Sie es zum Zeitpunkt der Initialisierung mit Ihrem Dokumentenspeicher:
%Vor%Da es nirgendwo anders verdrahtet ist, betrifft es nur RavenDB. Passen Sie es so an, wie Sie es wünschen.
Tags und Links asp.net-web-api ravendb json.net