ECDbChange ECSchema

alias: change

version: 1.0.1

displayLabel: ECDb Change

Entity Classes

ChangeSummary

typeName: EntityClass

displayLabel: Summary

modifier: Sealed

Properties

Name Description Type Extended Type
ExtendedProperties string Json

InstanceChange

typeName: EntityClass

Represents an instance change in a change summary

displayLabel: Instance Change

modifier: Sealed

Properties

Name Description Type Extended Type
Summary navigation
ChangedInstance Key of the change instance struct
OpCode OpCode
IsIndirect Change happened due to a foreign key action or trigger boolean

PropertyValueChange

typeName: EntityClass

Represents an property value change of an instance change in a change summary

displayLabel: Property Value Change

modifier: Sealed

Properties

Name Description Type Extended Type
InstanceChange navigation
AccessString string
RawOldValue Untyped old value binary
RawNewValue Untyped new value binary

Relationship Classes

ChangeSummaryContainsInstanceChanges

typeName: RelationshipClass

modifier: Sealed

Strength: Embedding

strengthDirection: Forward

Source

isPolymorphic: false

roleLabel: has

multiplicity: (1..1)

Constraint Classes

Target

isPolymorphic: false

roleLabel: is contained in

multiplicity: (0..*)

Constraint Classes

InstanceChangeOwnsPropertyValueChanges

typeName: RelationshipClass

modifier: Sealed

Strength: Embedding

strengthDirection: Forward

Source

isPolymorphic: false

roleLabel: owns

multiplicity: (1..1)

Constraint Classes

Target

isPolymorphic: false

roleLabel: is contained in

multiplicity: (0..*)

Constraint Classes

Enumerations

OpCode

typeName: Enumeration

Backing Type: int

Strict: true

Label Value
Insert 1
Update 2
Delete 4

InstanceKey

typeName: StructClass

displayLabel: InstanceKey

modifier: Sealed

Properties

Name Description Label Category Read Only Priority
Id false 0
ClassId false 0

Last Updated: 13 May, 2024