钱行慕

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

统计

11 2020 档案

【译】聚集索引与非聚集索引描述
摘要:原文链接:传送门。 一个索引是与表或者视图相关联的硬盘上的结构,其加快了对于表或者视图数据的检索。一个索引包含从表或者视图的一行或者多行建立的键值。这些键值以B-树结构存储,以使得SQL Server快速而高效的找到与键值相关的数据行。 一个表或者视图可以包含如下类型的索引: 聚集索引 聚集索引基于 阅读全文

posted @ 2020-11-26 14:55 钱行慕 阅读(120) 评论(0) 推荐(0) 编辑

【译】ASP.NET Core Web API文档(Swagger/OpenAPI)
摘要:原文链接:传送门。 Swagger(OpenAPI)是一个语言无关的用来描述Rest API的规范。它允许计算机和人都可以理解Rest API的能力,而不用直接访问API的源代码。它的主要目标是: 最小化连接解耦的服务的所需的工作量 减少准确文档化一个服务所需要的时间 对于.NET平台两个主要的Op 阅读全文

posted @ 2020-11-24 15:00 钱行慕 阅读(408) 评论(0) 推荐(0) 编辑

【译】ASP.NET Core Web API中的异常处理
摘要:原文链接:传送门。 这篇文章描述了在ASP.NET Core Web API中如何处理并自定义异常处理。 开发者异常页 开发者异常页是一个获得服务器错误详细跟踪栈的很有用的工具。它会使用DeveloperExceptionPageMiddleware 来捕获来自于HTTP管道的同步及异步异常并生成错 阅读全文

posted @ 2020-11-23 10:05 钱行慕 阅读(3076) 评论(0) 推荐(0) 编辑

【译】使用Web API约定
摘要:原文链接:传送门。 ASP.NET Core 2.2及后续版本包含了一种方式来提取通用的API 文档,并将其应用在多个控制器,Action方法或者一个程序集内的所有控制器上。Web API约定可以算作用 [ProducesResponseType]装饰各个Action的一种替代方案。 一个Web A 阅读全文

posted @ 2020-11-18 13:52 钱行慕 阅读(378) 评论(0) 推荐(0) 编辑

【译】使用Web API分析器
摘要:原文链接:传送门。 ASP.NET Core 2.2及后续版本提供了一个MVC分析器包,其目的是与API项目一起使用。 当与web API conventions 进行编译项目时,这个分析器与用ApiControllerAttribute标记的Controller一起使用。 如果控制器Action方 阅读全文

posted @ 2020-11-17 10:55 钱行慕 阅读(141) 评论(0) 推荐(0) 编辑

【译】ASP.NET Core Web API中的自定义格式化器
摘要:原文链接:传送门。 ASP.NET MVC使用输入输出格式化器在Web API中支持数据交换。输入格式化器用在模型绑定中,而输出格式化器用来格式化响应数据。 框架为JSON和XML提供了内置的输入及输出格式化器。其也为纯文本提供了内置的输出格式化器,但其并没有为纯文本提供内置的输入格式化器。 这篇文 阅读全文

posted @ 2020-11-16 13:53 钱行慕 阅读(475) 评论(0) 推荐(2) 编辑

【译】在ASP.NET Core Web API中格式化响应数据
摘要:原文链接:传送门。 ASP.NET Core Web API支持格式化返回数据。返回数据可以以指定的格式进行格式化,或者对客户端请求的格式进行响应。 指定格式的Action结果 一些Action的结果类型会被限定于特定的格式,比如 JsonResult 和 ContentResult。Action可 阅读全文

posted @ 2020-11-12 14:26 钱行慕 阅读(687) 评论(0) 推荐(0) 编辑

【译】ASP.NET Core Web API的返回类型
摘要:原文链接:传送门。 ASP.NET Core为Web API控制器动作方法返回类型提供了如下几个选择: Specific type IActionResult ActionResult<T> 这篇文章解释了什么时候最适合使用各个类型。 指定类型(Specific type) 最简单的API会返回原生 阅读全文

posted @ 2020-11-11 15:40 钱行慕 阅读(1667) 评论(0) 推荐(2) 编辑

【译】C#如何修改表达式树
摘要:本章会向你展示如何修改一个表达式树。表达式树是不可变的,其以为着它们不能被直接修改。 为了更改一个表达式树,你必须创建一个已存在的表达式树的拷贝,并且当你创建这个拷贝时,做出必要的更改。你可以使用一个ExpressionVisitor 类来遍历一个已存在的表达式树,并拷贝其访问的各个节点。 修改一个 阅读全文

posted @ 2020-11-06 15:59 钱行慕 阅读(112) 评论(0) 推荐(0) 编辑

【译】C#如何执行一个表达式树
摘要:本章会展示给你如何执行一个表达式树。执行一个表达式树或者返回一个值,或者只是执行一个比如方法调用那样的动作。 只有代表了Lambda表达式的表达式树可以被执行。代表了Lambda表达式的表达式树是 LambdaExpression 或Expression<TDelegate> 类型的。为了执行这些表 阅读全文

posted @ 2020-11-06 15:42 钱行慕 阅读(223) 评论(0) 推荐(0) 编辑

【译】C#表达式树
摘要:原文链接:传送门。 表达式树以树状的数据结构来表示代码,树的每一个节点都是一个表达式,比如是一个方法调用,或者一个二元操作符x<y。 你可以编译并运行由表达式树所表示的代码。这可以使你进行可执行代码的动态修改,也可以在不同的数据库中执行LINQ查询,已经创建动态查询。 表达式树也可以用在动态语言运行 阅读全文

posted @ 2020-11-06 13:51 钱行慕 阅读(201) 评论(0) 推荐(0) 编辑

【译】C#迭代器
摘要:原文链接:传送门。 一个迭代器而用来步进一个集合,比如列表或者数组。 一个迭代器方法或者get访问器将会在一个集合上执行一个自定义的迭代器。一个迭代器方法使用yield return 语句来每次返回集合中的一个元素。当程序的执行流达到一个yeild return语句时,程序便会记住代码中现在的位置。 阅读全文

posted @ 2020-11-05 14:32 钱行慕 阅读(241) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示