Technical attribute VS Read only attribute

105 阅读1分钟

Created by Jerry Wang, last modified on Mar 28, 2014

Genil Model Editor里能针对每个field 设置其属性。

 

clipboard1

 

 

 

Technical field和read only field的区别:

 

1. 在调用bol entity的SET_PROPERTY时,框架会判断待修改的property是否是read only,如果是,直接返回。即read only field不能被SET_PROPERTY修改, 但是technical field可以。

 

clipboard2

 

 

2. 一般来说,如果一个field的值是由代码自动determine,例如guid,timestamp等等,这类field应该被设成technical field。Technical field更多的是出于技术方面的考虑,而read only field则更偏业务。可以参考Product 的设置: 所有的field在Genil model editor里都被设置成"Not defined", 这样可以在Genil 的实现里redefine:

 

clipboard3