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 ???
Большое спасибо.