Breezejs Probleme mit dem Save Bundle

Ich arbeite mit breezejs und der serverseitige Code meiner App ist .net.

In meinen Ansichten (Client-Seite) möchte ich hinzufügen und Entität, dann möchte ich es speichern. Nehmen wir an, dass eine Entität wie folgt ist:

{
  "Id": 1,
  "Name": "someName",
  "CreatedDate": "1900-01-01T05:00:00Z",
  "UpdatedDate": "1900-01-01T05:00:00Z",
  "CreatedBy": null,
  "UpdatedBy": null,
  "RowVersion": 0,
   etc ...
  }
}

Ich möchte die Werte von setzenCreatedDate UpdatedDate CreatedBy undUpdatedByIch kann das natürlich mit Javascript tun, ABER ich möchte nicht, dass der Kunde sich um solche Dinge kümmert.

Mein Breeze-Controller, in dem diese Funktion wohnt, sieht folgendermaßen aus:

[HttpPost]
public SaveResult SaveChanges(JObject saveBundle)
{
    return _contextProvider.SaveChanges(saveBundle);
 }

Wie Sie sehen können, ist das saveBundle ein JObject. Wenn ich debugge, sehe ich das saveBundle wie folgt:

{
"entities": [
{
  "Id": 1,
  "Name": "someName",
  "CreatedDate": "1900-01-01T05:00:00Z",
  "UpdatedDate": "1900-01-01T05:00:00Z",
  "CreatedBy": null,
  "UpdatedBy": null,
  "RowVersion": 0,
   etc ...
    }
  }
}
],
"saveOptions": {}
}

Wie kann ich die Werte von ändern?CreatedDate UpdatedDate CreatedBy undUpdatedBy im saveBundle bevor der save festgeschrieben wird ???

Dies ist ein JObject mit einer Reihe von Objekten als Eigentum, ich kann Json mit Javascript manipulieren, wie kann ich es mit .Net machen ???

Danke vielmals.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage