breezejs set在服务器datetime的记录中创建

时间:2017-06-08 04:59:58

标签: asp.net-web-api2 breeze

我必须在创建记录时保存,并且必须从服务器时间保存。

例如我的设计:

{
Content : newPost,
CreatedBy : uid,
DataId : pk.Id,
Id: breeze.core.getUuid(),
CreatedAt : serverTime
}

当我这样做时:

manager.addEntity(newItem);
manager.saveChanges();

CreatedAtserverTime将从服务器填充DateTime.Now,而不是流利

1 个答案:

答案 0 :(得分:0)

如果您想要服务器日期时间,则需要在保存之前更新服务器上的实体。您应该在服务器端BeforeSaveEntity添加BeforeSaveEntitiesContextProvider方法,并更新该方法中的CreatedAt属性。

ContextProvider documentation中有一个例子。