エンティティへの変更を監査する必要があり、すべての値を取得する方法はわかりますが、変更をサブスクライブするためにエンティティ マネージャーからエンティティを取得する方法がわかりません。これが私が試したことです。
// 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 に直接アクセスできません。