我正在使用 Breeze.Sharp 的0.5.5.0版本,我的一个模型有Nullable<int>
属性。
我第一次使用SaveChanges()
保存模型时,此值按预期为空。但是,如果我尝试在此过程中稍后将值更改为0,那么传递给breeze服务的saveBundle
仍会将值显示为null。
在客户端调用SaveChanges()
之前,我可以确认该值为0并且客户端实体处于修改状态,但在调用{{1}后,该值立即重新设置为null }。
在查看发送到服务的SaveChanges()
Json时,我看到originalValuesMap中的saveBundle
属性设置为null,但是属性本身未列在Nullable<int>
属性中。
在我的场景中,我正在跟踪win32进程历史记录,该进程执行时最初的进程退出代码值为null,如果成功完成,则更新为0。
我是否需要做一些特殊的事情才能将0传递到服务器并进行记录,或者这只是Breeze.Sharp库中的一个错误?
答案 0 :(得分:0)
好的,这是一个错误,并且已经在GitHub repo以及nuget中的0.5.9.0版(或更高版本)中修复。