-
dev-adventures-realworld:使用Dev Adventures .NET Core模板和功能编程实现的RealWorld应用程序下载
资源介绍
一个功能编写的ASP.NET Core代码库,包含遵循规范和API的真实示例(CRUD,身份验证,高级模式等)。
创建此代码库的目的是演示使用ASP.NET Core和构建的完整的后端应用程序。 它包括CRUD操作,身份验证,路由,分页等。
它完全遵守ASP.NET Core社区样式指南和最佳实践。
有关如何与其他前端/后端一起使用的更多信息,请转至库。
特征
此特定实现的特殊之处在于,它在错误处理和传播上采用了不同的方法。 它使用Maybe和Either monads启用非常明确的函数声明,并允许我们将条件和验证抽象到类型本身中。
这使您可以做一些很酷的事情,例如:
public Task < Option>> LoginAsync ( CredentialsModel model ) =>
GetUser ( u => u .