这两个消息有什么区别?
New
ProductId = &ProductId
ProductPriceListDate = &Today
ProductPriceListPrice = &price
EndNew
和
&Product = new()
&Product.ProductId = &ProductId
&Product.ProductPriceListDate = &Today
&Product.ProductPriceListPrice = &price
commit
假设我不填写此属性,以两种方式,记录将以 null 插入或以空 (''( 和 0 插入?
第一个选项是直接在数据库中插入记录,将根据初始化未引用的属性属性使用 null 或空值。
第二个选项我认为您正在使用业务组件。这种情况完全不同,因为不仅插入记录,而且触发事务规则。 无论如何,在这种情况下,"空"被存储 注意:您似乎忘记在第二个选项中包含save((方法。