我有问题。
我使用SetStateRequest()
更改事件状态。这两种状态都具有StateCode = 0
,但是当我发送请求时,它会激活业务规则,该业务规则是通过将事件状态代码更改为0
来触发的,但是我并不需要,如何绕过激活该触发器? / p>
还尝试使用Context获取实体,然后更改Incident.StatusCode
,对其进行更新,然后使用context.SaveChanges();
这两者都会触发此业务规则
答案 0 :(得分:0)
如果要更改记录的状态,并且初始状态和目标状态均为“活动”状态,则可以在Update请求中而不是SetStateRequest中进行操作。这将导致状态码字段的更新,而不是状态码字段的更新。
//Swap in whatever status you want
updateIncident.statuscode = new OptionSetValue(incident_statuscode.InProgress.ToInt());
service.Update(updateIncident);