0

エンティティへの変更を監査する必要があり、すべての値を取得する方法はわかりますが、変更をサブスクライブするためにエンティティ マネージャーからエンティティを取得する方法がわかりません。これが私が試したことです。

  // assume tblMw is an order entity attached to an EntityManager.
    manager.metadataStore("tblMw").entityAspect.propertyChanged.subscribe(
    function (propertyChangedArgs) {
        // this code will be executed anytime a property value changes on the 'order' entity.
        var entity = propertyChangedArgs.entity; // Note: entity === order
        var propertyNameChanged = propertyChangedArgs.propertyName;
        var oldValue = propertyChangedArgs.oldValue;
        var newValue = propertyChangedArgs.newValue;

        if (!entity.entityAspect.validateProperty(propertyNameChanged)) {
            //Property is not valid. Inform the user if needed.
        }

    });

tblMw に直接アクセスできません。

4

1 に答える 1