microsoft
-
Avalonia怎么解决不同DPI下的缩放问题 Avalonia高DPI支持
Avalonia 高 DPI 支持需正确配置:Windows 上需声明 PerMonitorV2 DPI 感知、统一使用 DIP 单位、升级至 11.2.5+ 修复多屏 DPI 切换问题,并针对 Android 调整模拟器 DPI 或禁用强制缩放以保跨平台一致。 Avalonia 对高 DPI 场景…
-
EF Core如何连接PostgreSQL EF Core连接PostgreSQL教程
EF Core 连接 PostgreSQL 需三步:安装 Npgsql.EntityFrameworkCore.PostgreSQL、Microsoft.EntityFrameworkCore.Tools 和 Microsoft.EntityFrameworkCore.Design 三个 NuGet…
-
C# EF Core入门教程 C# EF Core快速上手指南
EF Core入门需四步:建实体类(如User)、写DbContext(含DbSet和连接配置)、用迁移命令生成数据库(dotnet ef migrations add + database update)、执行CRUD操作(支持同步/异步)。 EF Core 是 .NET 平台主流的 ORM 框架…
-
MAUI怎么访问联系人信息 MAUI Contacts API用法
MAUI访问联系人需以用户主动选择为主,Windows不支持,iOS/Android需配置权限与描述字段;推荐用PickContactAsync()安全获取单个联系人,避免GetAllAsync()全量读取。 MAUI 访问联系人信息,核心靠 Microsoft.Maui.ApplicationMo…
-
C# 如何解析命令行参数 – 手动解析与System.CommandLine库
C#解析命令行参数推荐System.CommandLine库,手动解析仅适用于简单场景;前者提供强类型、自动帮助、子命令和验证,后者需自行处理选项拆分、类型转换和错误提示。 在 C# 中解析命令行参数,有两种主流方式:手动解析(适合简单场景)和使用 System.CommandLine 库(推荐用于…
-
C# Avalonia怎么画图形 Avalonia集成SkiaSharp教程
在Avalonia中画图形最常用且性能优秀的方式是集成SkiaSharp,通过SKElement(CPU渲染)或SKGLView(GPU加速)控件调用PaintSurface事件进行绘制,需安装SkiaSharp、SkiaSharp.Views.Avalonia等NuGet包并确保版本兼容。 在 A…
-
EF Core如何实现读写分离 EF Core读写分离架构方法
EF Core 本身不内置读写分离功能,需通过多 DbContext 实例、动态切换连接字符串或 AOP 拦截等方式实现,核心是写走主库、读走从库,并处理主从延迟与事务一致性问题。 EF Core 本身不内置读写分离功能,但可以通过配置多个 DbContext 实例、配合不同连接字符串(读库 / 写…
-
EF Core如何添加迁移 EF Core添加迁移(Add-Migration)方法
Add-Migration 是为 EF Core 数据库模型变更生成迁移代码的关键步骤,创建含 Up/Down 方法的迁移类,需确保工具包安装、启动项目设置正确、DbContext 可发现,并支持 PMC 或 CLI 方式执行。 在 EF Core 中执行 Add-Migration 是为数据库模型…
-
ASP.NET Core怎么部署到IIS ASP.NET Core发布应用程序方法
ASP.NET Core 应用部署到IIS的核心是IIS通过ANCM反向代理请求至Kestrel服务器。需确保安装Hosting Bundle、正确发布应用、配置IIS站点(应用程序池设为“无托管代码”)、验证web.config生效,最后通过日志排查500.19/502.5错误。 ASP.NET …
-
Blazor 怎么将 Razor Class Library (RCL) 用作组件库
Blazor中RCL作为组件库的核心是隔离、正确引用和静态资源处理:创建无宿主依赖的Razor组件,通过项目引用并在_Imports.razor中导入命名空间;静态资源放入RCL的wwwroot,构建时自动复制至_content/{RCLName}/路径。 Blazor 中将 Razor Class…