breezejs проблемы с пакетом сохранения

Я работаю с breezejs, и серверный код моего приложения .net.

с моей точки зрения (на стороне клиента), я хочу добавить и сущность, то я хочу сохранить его. Предположим, что сущность такая:

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

я хочу установить значенияCreatedDate UpdatedDate CreatedBy а такжеUpdatedByЯ могу сделать это, используя JavaScript, конечно, НО я не хочу, чтобы клиент позаботился о таких вещах.

мой контроллер бриза, где живет эта функция, выглядит так:

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

Как вы можете видеть, saveBundle является JObject, когда я отлаживаю, я вижу saveBundle следующим образом:

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

Как я могу изменить значенияCreatedDate UpdatedDate CreatedBy а такжеUpdatedBy в saveBundle до сохранения сохраняется ???

это объект JObject с массивом объектов, так как я могу управлять Json с помощью JavaScript, как я могу сделать это с помощью .Net ???

Большое спасибо.

Ответы на вопрос(2)

Ваш ответ на вопрос