New/AndNew 之间的区别 by New() in Genexus.



这两个消息有什么区别?

New
    ProductId = &ProductId
    ProductPriceListDate = &Today
    ProductPriceListPrice = &price
EndNew

&Product = new()
&Product.ProductId = &ProductId
&Product.ProductPriceListDate = &Today
&Product.ProductPriceListPrice = &price
commit

假设我不填写此属性,以两种方式,记录将以 null 插入或以空 (''( 和 0 插入?

第一个选项是直接在数据库中插入记录,将根据初始化未引用的属性属性使用 null 或空值。

第二个选项我认为您正在使用业务组件。这种情况完全不同,因为不仅插入记录,而且触发事务规则。 无论如何,在这种情况下,"空"被存储 注意:您似乎忘记在第二个选项中包含save((方法。

最新更新