1

我正在使用 Breeze.Sharp 的 0.5.5.0 版本,的一个模型有一个Nullable<int> 属性。

我第一次使用 保存模型时SaveChanges(),该值按预期为空。但是,如果我稍后尝试将值更改为 0,saveBundle传递的微风服务仍将值显示为 null。

就在调用SaveChanges()客户端之前,我可以确认该值为 0 并且客户端实体处于修改状态,但调用后该值立即设置回 null SaveChanges()

在查看saveBundle发送到服务的 Json 时,我看到我Nullable<int>在 originalValuesMap 中的属性设置为 null,但是属性本身未在entity属性中列出。

在我的场景中,我正在跟踪 win32 进程历史记录,该进程执行时进程退出代码的初始值为 null,如果成功完成,则更新为 0。

我是否需要做任何特别的事情才能将 0 传递到服务器并记录下来,或者这只是 Breeze.Sharp 库中的一个错误?

4

1 回答 1

0

好的,这是一个错误,现已在 GitHub 存储库以及通过 nuget 提供的版本 0.5.9.0(或更高版本)中得到修复。

于 2014-06-09T16:02:50.717 回答