版权声明:署名,允许他人基于本文进行创作,且必须基于与原先许可协议相同的许可协议分发本文 (Creative Commons)
Genil Model Editor里能针对每个field 设置其属性。
Technical field和read only field的区别:
1. 在调用bol entity的SET_PROPERTY时,框架会判断待修改的property是否是read only,如果是,直接返回。即read only field不能被SET_PROPERTY修改, 但是technical field可以。
2. 一般来说,如果一个field的值是由代码自动determine,例如guid,timestamp等等,这类field应该被设成technical field。Technical field更多的是出于技术方面的考虑,而read only field则更偏业务。可以参考Product 的设置: 所有的field在Genil model editor里都被设置成"Not defined", 这样可以在Genil 的实现里redefine: