嗨,我是 Emi 👋🏼

微软开发者技术 MVP。云解决方案团队负责人。撰写关于 .NET、Azure、AI 以及我沿途学到的内容。

最新文章

查看全部 →

2026

Blazor 从零开始:第 3 章 —— 可扩展的组件设计

Blazor 从零开始系列第 3 章。深入讲解组件:参数、组合、RenderFragment,以及在应用增长时保持 UI 清晰的目录结构。

Blazor .NET Web Development

从零开始 Blazor:第 2 章 — 你的第一个 Blazor 应用

从零开始 Blazor 系列第 2 章。我们创建第一个应用,在本地运行,并讲解关键文件,让你从一开始就理解项目结构。

Blazor .NET Web Development

Blazor 从零开始:第1章 — 什么是 Blazor?

《从零开始学 Blazor》系列第1章。我们将了解 Blazor 究竟是什么、它的起源、当今可用的不同渲染模型,以及它与 JavaScript 框架的比较。

Blazor .NET Web Development

Blazor 从零开始:全新系列

开启一个长篇系列,从基础到进阶,系统地走过整个 Blazor — 没有捷径,没有含糊,只有清晰的解释和真实的代码。

Blazor .NET Web Development

C# 联合类型:受歧视联合终于来了

深入探讨即将推出的 C# 歧视联合类型 — 它们是什么、它们如何工作以及为什么它们会改变您对域进行建模的方式。

.NET C#

使用语义内核在 C# 中构建 RAG 系统

使用语义内核、嵌入和向量搜索在 C# 中实现检索增强生成。

.NET AI Semantic Kernel

使用 Microsoft Agent Framework 构建代理工作流程

使用 .NET 中的 Microsoft Agent Framework 设计和编排顺序和并行代理工作流。

.NET AI Agent Framework

Blazor 组件生命周期:完整指南

了解从初始化到处置的每个 Blazor 组件生命周期方法以及何时使用每个方法。

.NET Blazor C#

2025

微软的代理框架拯救圣诞节

使用 Microsoft 的 Agent Framework 和 .NET 构建多代理圣诞礼物购物系统。

.NET Azure AI

构建人工智能驱动的 RSS 提要聚合器

使用 Semantic Kernel 和 Azure OpenAI 自动执行 RSS 源监控和社交媒体后期生成。

.NET Azure NuGet

使用微软代理框架构建多代理人工智能系统

使用 Microsoft 的 .NET 代理框架构建、编排和部署多代理 AI 系统的实用指南。

AI .NET Agent Framework

使用 MarkupString 在 Blazor 中渲染原始 HTML

使用 MarkupString 而不是转义文本安全地渲染 Blazor 组件中的原始 HTML 内容。

.NET Blazor C#

EF Core 9 中的新增功能:您需要了解的功能

全面了解 Entity Framework Core 9 中最有影响力的功能 — 从 LINQ 改进和批量操作到 JSON 列和 AOT 编译支持。

.NET Entity Framework Database

语义内核入门:C# 中的 AI 编排

了解如何使用 Microsoft 的语义内核在 C# 中构建人工智能驱动的应用程序 - 从插件和规划器到内存和函数调用。

AI .NET Semantic Kernel

Blazor 中的继承组件

使用 ComponentBase 和共享基类通过继承来扩展和重用 Blazor 组件。

.NET Blazor C#

.NET Aspire:以正确的方式构建云原生应用程序

.NET Aspire 的深入指南 — 用于在 .NET 中构建可观察、生产就绪的分布式应用程序的固执己见的堆栈。

.NET Azure Cloud