冠军

导航

随笔分类 - ASP.NET MVC

1 2 3 4 下一页

理解 ASP.NET Core: 处理管道
摘要:在 ASP.NET Core 的管道处理部分,实现思想已经不是传统的面向对象模式,而是切换到了函数式编程模式。这导致代码的逻辑大大简化,但是,对于熟悉面向对象编程,而不是函数式编程思路的开发者来说,是一个比较大的挑战。 阅读全文

posted @ 2020-11-22 09:04 冠军 阅读(555) 评论(0) 推荐(3) 编辑

如何使用 Azure Active Directory 认证和 Microsoft Graph 构建 Blazor Web 应用
摘要:如果您是一个 .NET 开发者,你很可能听过过 Blazor 是一个最近的热门开发技术。Blazor 是一个使用 .NET Blazor 服务器来构建可交互客户端 Web 界面的框架。就是本文所专注的技术,提供了在 ASP.NET Core 应用中,在服务器端寄宿 Razor 组件的支持。UI 的更新通过 SignalR 连接进行。由于多数的应用都需要某些程度的验证和授权,这里将展示如何使用 Azure AD 实现验证的最佳方式,以及如何从 Microsoft Graph 获取数据。 阅读全文

posted @ 2020-10-24 08:41 冠军 阅读(283) 评论(1) 推荐(2) 编辑

依赖注入在 dotnet core 中实现与使用:4. 集成 Autofac
摘要:本文介绍了在 ASP.NET Core 应用中集成 Autofac 依赖注入容器,并介绍了拦截器的使用。 本文示例基于 .net core 5 实现。 阅读全文

posted @ 2020-09-30 19:47 冠军 阅读(981) 评论(1) 推荐(1) 编辑

在 IdentityServer4 中创建客户端
摘要:如何在 IdentityServer4 中实现客户端凭据验证,并提供自定义的实现。 阅读全文

posted @ 2020-04-02 17:28 冠军 阅读(651) 评论(2) 推荐(1) 编辑

IdentityServer4 快速上手
摘要:IdentityServer4 是一个基于 .NET Core 的 OpenID Connect 实现框架。 基于框架创建可运行的应用,通常还需要多个步骤,添加引用、配置项目、框架初始化、按照一系列步骤启动应用等等。那么,基于 IdentityServer4 创建一个可运行的 OpenID Connect 服务器需要多少行代码呢? 得益于 .net core 提供的项目模版支持,实际上,不需要你写一行代码,只需要执行几个简单的命令就可以了。 阅读全文

posted @ 2020-03-29 11:25 冠军 阅读(1022) 评论(0) 推荐(1) 编辑

GraphQL Part IV: 浏览器内的 IDE
摘要:不做详细说明了。 阅读全文

posted @ 2020-03-28 18:06 冠军 阅读(233) 评论(0) 推荐(0) 编辑

GraphQL Part VII: 实现数据变更
摘要:我们已经可以使用各种方式来获取数据了。但是如何修改服务器端的数据呢?包括数据插入,修补,删除或者更新等等。GraphQL 的 mutation 就是负责这部分的。 阅读全文

posted @ 2020-03-28 18:04 冠军 阅读(250) 评论(0) 推荐(0) 编辑

GraphQL Part VIII: 使用一对多查询
摘要:介绍一对多的查询 阅读全文

posted @ 2020-03-28 18:02 冠军 阅读(264) 评论(0) 推荐(0) 编辑

GraphQL Part VI: 使用 Postgres 和 EF Core 持久化数据
摘要:这次我们关注持久化数据而不是 GraphQL 方面。我们将使用 Postgres 数据库作为后端存储, 阅读全文

posted @ 2020-03-28 18:00 冠军 阅读(225) 评论(0) 推荐(0) 编辑

GraphQL Part V: 字段,参数和变量
摘要:定义字段,变量和参数。 阅读全文

posted @ 2020-03-28 17:59 冠军 阅读(848) 评论(0) 推荐(0) 编辑

GraphQL Part III: 依赖注入
摘要:在 GraphQL 中使用依赖注入。 阅读全文

posted @ 2020-03-28 17:57 冠军 阅读(252) 评论(0) 推荐(0) 编辑

GraphQL Part I: hello, world.
摘要:厌倦了 REST? 让我们谈一下 GraphQL, 阅读全文

posted @ 2020-03-28 17:55 冠军 阅读(207) 评论(0) 推荐(0) 编辑

C# 7.0 新特性:模式匹配 ( pattern matching)
摘要:在 C# 7.0 中,is 在原来的基础上,额外提供了类型转换的支持。可以在类型检查的基础上,直接支持类型转换。在 swith 的 case 字句中,也可以使用类型模式,相当于使用 is 的类型模式。同时,还附加了 when 字句以提供更多的条件支持。 阅读全文

posted @ 2020-03-28 17:53 冠军 阅读(816) 评论(0) 推荐(0) 编辑

在 .net core 与 .net framework 应用之间共享库
摘要:如果你对 .net core 做了任何重要的提交,你就需要为 .net framework 共享同样的库,因为,.net core 是一个新兴的系统生态系统,仍然缺失很多部分。 阅读全文

posted @ 2020-03-28 17:50 冠军 阅读(1471) 评论(0) 推荐(0) 编辑

OpenID Connect 验证
摘要:介绍 OpenID Connect 验证 阅读全文

posted @ 2020-03-28 17:49 冠军 阅读(427) 评论(0) 推荐(0) 编辑

升级到 .NET Core 3.1
摘要:微软升级的频率有点快,转眼 .NET Core 升级到 3.1 版了,这是一个长期支持版本,意味着 .NET Core 正式进入成熟期。 阅读全文

posted @ 2020-03-28 17:47 冠军 阅读(1937) 评论(0) 推荐(0) 编辑

深入 .NET Core 基础 - 2:共享框架
摘要:共享框架从 .NET Core 1.0 就成为基础部分。ASP.NET Core 从 .NET Core 2.1 开始也作为共享框架发布。你可能没有注意到该进展是否顺利。但是,这里有一些关于该设计的颠簸和讨论。本文将深入到共享框架,并探讨它的一些常见陷阱。 阅读全文

posted @ 2019-12-08 22:08 冠军 阅读(1273) 评论(2) 推荐(11) 编辑

依赖注入在 dotnet core 中实现与使用:3 使用 Lazy<T> 延迟实例化
摘要:有些对象我们并不想一开始就实例化,由于性能或者功能的考虑,希望等到使用的时候再实例化。 使用 Lazy 阅读全文

posted @ 2019-09-02 23:08 冠军 阅读(802) 评论(0) 推荐(2) 编辑

依赖注入在 dotnet core 中实现与使用:2 使用 Extensions DependencyInjection
摘要:本文介绍了容器的使用。 阅读全文

posted @ 2019-08-31 12:28 冠军 阅读(599) 评论(0) 推荐(2) 编辑

依赖注入在 dotnet core 中实现与使用:1 基本概念
摘要:关于 Microsoft Extension: DependencyInjection 的介绍已经很多,但是多数偏重于实现原理和一些特定的实现场景。作为 dotnet core 的核心基石,这里准备全面介绍它的概念、原理和使用。 这里首先介绍概念部分。 阅读全文

posted @ 2019-08-17 20:52 冠军 阅读(1492) 评论(0) 推荐(1) 编辑

1 2 3 4 下一页