摘要: Startup类和服务配置 STARTUP CLASS AND THE SERVICE CONFIGURATION 在 Startup 类中,有两个方法:ConfigureServices 是用于服务注册,Configure 方法是向应用程序的请求管道中添加中间件。 因此,最好的方式是保持 Conf 阅读全文
posted @ 2020-01-21 17:29 介尘(Heroy) 阅读(1290) 评论(0) 推荐(0) 编辑
摘要: DATA ACCESS LAYER 在一些不同的示例教程中,我们可能看到 DAL 的实现在主项目中,并且每个控制器中都有实例。我们不建议这么做。 当我们编写 DAL 时,我们应该将其作为一个独立的服务来创建。在 .NET Core 项目中,这一点很重要,因为当我们将 DAL 作为一个独立的服务时,我 阅读全文
posted @ 2020-01-21 17:27 介尘(Heroy) 阅读(1056) 评论(0) 推荐(0) 编辑
摘要: ROUTING 在 .NET Core Web API 项目中,我们应该使用属性路由代替传统路由,这是因为属性路由可以帮助我们匹配路由参数名称与 Action 内的实际参数方法。另一个原因是路由参数的描述,对我们而言,一个名为 "ownerId" 的参数要比 "id" 更加具有可读性。 我们可以使用 阅读全文
posted @ 2020-01-21 17:22 介尘(Heroy) 阅读(2024) 评论(0) 推荐(0) 编辑
摘要: USING ACTIONFILTERS TO REMOVE DUPLICATED CODE ASP.NET Core 的过滤器可以让我们在请求管道的特定状态之前或之后运行一些代码。因此如果我们的 action 中有重复验证的话,可以使用它来简化验证操作。 当我们在 action 方法中处理 PUT 阅读全文
posted @ 2020-01-21 17:20 介尘(Heroy) 阅读(518) 评论(0) 推荐(0) 编辑
摘要: 处理全局异常 HANDLING ERRORS GLOBALLY 在上面的示例中,我们的 action 内部有一个 try-catch 代码块。这一点很重要,我们需要在我们的 action 方法体中处理所有的异常(包括未处理的)。一些开发者在 action 中使用 try-catch 代码块,这种方式 阅读全文
posted @ 2020-01-21 17:18 介尘(Heroy) 阅读(4177) 评论(0) 推荐(0) 编辑