Breezejs problemas con el paquete de guardar

Estoy trabajando con breezejs, y el código del lado del servidor de mi aplicación es .net.

en mis vistas (del lado del cliente), quiero agregar una entidad y luego guardarla. Asumamos que una entidad es así:

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

quiero establecer los valores deCreatedDate UpdatedDate CreatedBy yUpdatedBy, puedo hacerlo usando javascript, por supuesto, PERO no quiero que el cliente se encargue de ese tipo de cosas.

Mi controlador de brisa donde vive esta función es así:

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

Como se puede ver, el saveBundle es un objeto JO, cuando yo depuro veo el saveBundle así:

{
"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": {}
}

¿Cómo puedo cambiar los valores deCreatedDate UpdatedDate CreatedBy yUpdatedBy en el saveBundle antes de comprometerse a guardar ???

este es un objeto JO con un conjunto de objetos como propiedad, puedo manipular a Json con javascript, ¿cómo puedo hacerlo con .Net?

Muchas gracias.

Respuestas a la pregunta(2)

Su respuesta a la pregunta