要求是将 varchar 的硬编码值存储在实体文件 (.eti) 中。我尝试添加到默认选项,但它没有反映。
问问题
215 次
2 回答
3
默认选项适用于布尔值(true/false)、类型列表(您可以选择默认类型代码)、货币金额,但看起来不允许指定默认 varchar。因此,最简单的方法是创建一个更新前规则,每次在数据库中创建新记录时插入该默认值。
更新前规则示例:
@gw.rules.RuleName("YourEntityAssignDefaultValue")
internal class YourEntityAssignDefaultValueRule {
static function doCondition(yourEntity : entity.YourEntity) : boolean {
return yourEntity.New
}
static function doAction(yourEntity : entity.YourEntity, actions : gw.rules.Action) {
yourEntity.yourColumn = "defaultValue"
}
}
于 2019-11-10T19:10:14.873 回答
1
您可以通过适当的增强类中的 getter 和 setter 属性来实现。
public property get PolicyNumber(): String {
return this.PolicyNumber }
在某个类中,您必须将值分配给PolicyNumber 字段,然后它将反映出来。
于 2019-11-22T02:22:50.507 回答