Delete Pre-validation
context.InputParameters.Contains(“Target”) == True
context.InputParameters[“Target”] == EntityReference
序列化之后如下
{
"Id":"a2e2756d-185d-ea11-aaa0-005056aae730",
"LogicalName":"new_test1",
"Name":null,
"KeyAttributes":[],
"RowVersion":null,
"ExtensionData":{}
}
Delete Pre-operation
context.InputParameters.Contains(“Target”) == True
context.InputParameters[“Target”] == EntityReference
序列化之后如下
{
"Id":"30689c84-1e5d-ea11-aaa0-005056aae730",
"LogicalName":"new_test1",
"Name":null,
"KeyAttributes":[],
"RowVersion":null,
"ExtensionData":null
}
context.PreEntityImages[“PreImage”] == Entity
如果某个字段为NULL或者空字符串,那么这个字段不会包含在Image中
PreEntityImages序列化之后如下
{
"LogicalName":"new_test1",
"Id":"30689c84-1e5d-ea11-aaa0-005056aae730",
"Attributes":[
{
"Key":"new_area",
"Value":{
"Id":"89a237ad-8afc-e911-aaa0-005056aae730",
"LogicalName":"new_area",
"Name":"AAAA",
"KeyAttributes":[
],
"RowVersion":null,
"ExtensionData":null
}
},
{
"Key":"new_test1id",
"Value":"30689c84-1e5d-ea11-aaa0-005056aae730"
},
{
"Key":"new_text",
"Value":"123"
}
],
"EntityState":null,
"FormattedValues":[
{
"Key":"new_area",
"Value":"AAAA"
}
],
"RelatedEntities":[],
"RowVersion":null,
"KeyAttributes":[],
"HasLazyFileAttribute":false,
"LazyFileAttributeKey":null,
"LazyFileAttributeValue":null,
"LazyFileSizeAttributeKey":null,
"LazyFileSizeAttributeValue":0,
"ExtensionData":null
}