Previous Topic: Effect of Subsetting on MigrationNext Topic: Effect of Subsetting Protection on Migrations


Example of Object Level Protection

Object-level protection also includes objects that are related to the aggregate object if a migration would produce an invalid model. For example, if your migration would add a new relationship to the destination model but the new relationship's destination entity type is checked out with delete authority, the migration fail.

The migration failure occurs because the checked-out entity type is deleted and never return to the model. If the required entity type is deleted and the subset is checked in, the new relationship would be left without a target entity type, and the model would be in an invalid state. The migration software has no way of knowing the intentions of the developers when they check out an object so the software observes the subsetting object protection rules.