摘要: 例如,假设我们有两个内存集合,一个集合包含City 模型,另一个集合包含Restaurant 模型。我们的系统需要按City 组织 Restaurant : 这是我们的模型,其中Restaurant的CityId属性用于标识其居住的City: 1 public class City 2 { 3 pu 阅读全文
posted @ 2020-02-19 14:21 TonysDad 阅读(845) 评论(0) 推荐(0) 编辑
摘要: 您是否曾经想停止使用Microsoft的内置URL路由并将其替换为自己的实现?在本教程中,我将向您展示如何在ASP.NET Core 3 Web API中实现自定义路由。这可以通过用我们自己的Microsoft替换请求管道中间件来实现。在本教程结束时,我们将使用以下路由语法提供一个具有两个端点的有效 阅读全文
posted @ 2020-02-19 14:04 TonysDad 阅读(1976) 评论(0) 推荐(0) 编辑
摘要: 根据我的经验,通常在API中记录请求和响应。这样做可以帮助开发人员调试问题并提供有价值的性能指标。在本教程中,我将介绍如何为ASP.NET Core 3 Web API创建基本的日志记录解决方案。在这篇文章的结尾,我们将有一个有效的日志记录解决方案,它将记录每个请求以及对控制台和文件系统的响应,并且 阅读全文
posted @ 2020-02-19 13:55 TonysDad 阅读(879) 评论(0) 推荐(0) 编辑
摘要: 您有一个Web API,并且想要实现自己的授权逻辑,该怎么做?您需要做四件事。 1. 创建您的自定义授权属性2. 在控制器上使用自定义授权属性3. 在自定义请求管道中间件中创建授权逻辑4. 启动时注册中间件 创建您的自定义授权属性 1 [AttributeUsage(AttributeTargets 阅读全文
posted @ 2020-02-19 13:45 TonysDad 阅读(1594) 评论(0) 推荐(0) 编辑