无状态3.0 - 状态机库最佳实践

时间:2017-04-19 10:14:16

标签: c# asp.net-web-api stateless-state-machine

我正在开发一个Asp.Net WebApi应用程序。现在我正在尝试使用Stateless 3.0库在我的应用程序中实现状态机。

1。模型类

Model将具有State属性,并且在模型类中具有状态更改逻辑。状态更改后,模型将在客户端更新,更新请求将发送到服务器以在数据库中进行更改。

2。 WebApi控制器

Model将在控制器类中具有State属性和状态更改逻辑。将从客户端调用名为ChangeState()的WebApi操作,因此模型将在服务器端更新并保存到数据库中。

PS。我正在使用Odata V4。

问题1:

最好的方法是什么?还有其他建议吗? (我是无国籍的新手)

问题2:

我可以在Static类中实现状态机逻辑吗?这是个好主意吗?

问题3:

如何向最终用户提供自定义状态错误消息?

例如:当发票处于'已取消'状态时,发票不能'已授权'

非常感谢任何人都可以提供示例代码。

0 个答案:

没有答案