ser*_*gio 2 javascript predicate breeze
有没有办法为其类型为Edm.Decimal的属性创建一个breeze谓词?
因为下一个表达式中的数据类型总是加倍,我找不到一种说明微风的方法,我只需要为十进制类型而不是双重类型创建一个谓词,因为在最终的url请求中我获得了'10 .53 d '的值'10 .53 m '值,然后服务器回答我错误.
var p = new breeze.Predicate('UnitPrice','> =',10.53);
提前致谢.
您始终可以在任何查询中显式声明dataType,如下所示:
var p = new breeze.Predicate('UnitPrice', ">=",
{ value: 10.53, dataType: breeze.DataType.Decimal });
Run Code Online (Sandbox Code Playgroud)
但是,如果您在客户端上具有EntityType的元数据,则不需要这样做.在这种情况下,默认情况下,EntityQuery将假定dataType是每个属性的元数据中指定的内容.
它应该假设Double vs Decimal的唯一原因是,如果指定的属性没有可用的EntityType元数据.
| 归档时间: |
|
| 查看次数: |
272 次 |
| 最近记录: |