/// <summary> /// 表示业务操作结果的枚举, /// 对于业务务操作单元的影响只有二种状态, /// 成功,无变化: 操作将继续,事务将继续 /// 失败:将导致 操作被中断,事务被回滚 /// </summary> public enum OperationResultType { /// <summary> /// 输入信息验证失败,操作被中断,事务被回滚 /// </summary> [Description("操作失败,输入信息验证失败。")] ValidError, /// <summary> /// 指定参数的数据不存在,操作被中断,事务被回滚 /// </summary> [Description("操作失败,指定参数的数据不存在。")] QueryNull, ///// <summary> ///// 操作取消,主要原因是被操作前事件中断导致操作取消,操作被中断,事务被回滚 ///// </summary> [Description("操作失败。")] Cancel, /// <summary> /// 操作没引发任何变化,引入事务后,有可能是事务嵌套,操作被挂起,所以操作还要继续 /// </summary> [Description("操作没有引发任何变化。")] NoChanged, /// <summary> /// 操作成功,如果事务没提交,操作将继续 /// </summary> [Description("操作成功。")] Success, /// <summary> /// 操作引发错误,操作被中断,事务被回滚 /// </summary> [Description("操作失败,操作过程发生错误。")] Error }
原文:http://www.cnblogs.com/shiningrise/p/5628713.html