当前位置:首页 > 技术文章 > 后端开发 > C#.Net教程

  • .NET中的OpenAPI/Swagger是什么?如何为Web API自动生成文档?
    .NET中的OpenAPI/Swagger是什么?如何为Web API自动生成文档?
    OpenAPI是描述RESTAPI的开放标准,Swagger是其实现工具集,在.NET中通过Swashbuckle.AspNetCore集成可自动生成交互式文档。1.安装Swashbuckle.AspNetCore包;2.在Program.cs中添加AddEndpointsApiExplorer和AddSwaggerGen服务;3.在开发环境启用UseSwagger和UseSwaggerUI中间件。运行后访问/swagger路径即可查看文档。可通过配置SwaggerDoc和生成XML注释文件增强
    C#.Net教程 . 后端开发 320 2025-11-15 19:52:02
  • .NET如何使用Entity Framework Core进行数据库迁移
    .NET如何使用Entity Framework Core进行数据库迁移
    答案:在.NET中使用EFCore迁移可自动同步模型变更到数据库。需安装EntityFrameworkTools包、配置DbContext并正确设置连接字符串。推荐使用.NETCLI命令如dotnetefmigrationsadd创建迁移,dotnetefdatabaseupdate应用变更。修改实体后生成新迁移,EFCore自动生成差异脚本并保留数据。可通过migrationslist查看历史,remove删除未应用的迁移,已应用的应通过新增修复。保持模型与迁移同步是高效管理数据库演进的关键。
    C#.Net教程 . 后端开发 498 2025-11-15 19:45:05
  • .NET中的ConfigureAwait(false)是什么?为什么在库代码中使用它很重要?
    .NET中的ConfigureAwait(false)是什么?为什么在库代码中使用它很重要?
    ConfigureAwait(false)可避免异步方法捕获同步上下文,防止库代码在不同环境中出现死锁或性能损耗,提升兼容性与安全性。
    C#.Net教程 . 后端开发 625 2025-11-15 19:27:58
  • .NET如何使用Entity Framework Core实现Code First开发_EF Core Code First开发教程
    .NET如何使用Entity Framework Core实现Code First开发_EF Core Code First开发教程
    答案:EFCore是微软的轻量级跨平台ORM框架,支持CodeFirst模式,通过C#类定义数据模型并自动生成数据库。首先安装EFCore核心库、数据库提供程序和工具包;接着定义实体类如User,并遵循Id为主键、类名复数为表名的约定;然后创建继承DbContext的上下文类AppDbContext,配置DbSet属性和数据库连接;使用OnConfiguring方法或依赖注入设置连接字符串;通过dotnetefmigrationsaddInitialCreate生成迁移文件,再执行dotnete
    C#.Net教程 . 后端开发 829 2025-11-15 19:27:06
  • .NET如何使用Dapper执行原生SQL查询
    .NET如何使用Dapper执行原生SQL查询
    安装DapperNuGet包后,通过IDbConnection扩展方法执行SQL;2.手动创建并打开数据库连接;3.使用Query执行查询并映射到强类型对象,支持参数化防注入;4.Execute用于增删改操作,返回影响行数,插入时可结合SELECTSCOPE_IDENTITY()获取新ID;5.QueryMultiple处理多结果集,Read依次读取。Dapper以轻量高效著称,适合需原生SQL又避免手动处理DataReader的场景。
    C#.Net教程 . 后端开发 420 2025-11-15 19:25:02
  • .NET中IQueryable和IEnumerable的区别
    .NET中IQueryable和IEnumerable的区别
    IQueryable支持延迟执行并将查询转换为SQL在数据库端运行,IEnumerable在本地内存中立即执行查询;前者适用于远程数据源高效过滤,后者适合操作本地集合,错误使用IEnumerable可能导致全表加载影响性能。
    C#.Net教程 . 后端开发 317 2025-11-15 19:12:39
  • C# 如何进行多线程编程_C# 多线程编程实战技巧
    C# 如何进行多线程编程_C# 多线程编程实战技巧
    C#多线程编程通过Thread和Task实现并发,提升性能。使用Thread类可创建基础线程执行后台任务,但需注意参数传递类型安全;推荐使用Task配合async/await进行异步操作,支持返回值、异常传播并自动利用线程池;共享资源访问需通过lock、Mutex、SemaphoreSlim等机制同步,防止竞争条件;避免跨线程更新UI、死锁和过度创建线程,建议优先采用Task与CancellationToken实现高效稳定的并发程序。
    C#.Net教程 . 后端开发 762 2025-11-15 19:02:45
  • C#的sealed关键字是什么?如何防止类被继承?
    C#的sealed关键字是什么?如何防止类被继承?
    sealed类是指不能被继承的类,通过在类前加sealed关键字实现;sealed方法是用sealedoverride密封的虚方法,防止进一步重写。
    C#.Net教程 . 后端开发 272 2025-11-15 18:58:02
  • .NET中的微服务架构是什么?如何使用.NET构建和部署微服务?
    .NET中的微服务架构是什么?如何使用.NET构建和部署微服务?
    .NET中的微服务架构通过将应用拆分为独立服务实现解耦,每个服务使用C#和.NETSDK构建,依托ASP.NETCore提供API,以Docker容器化部署于Kubernetes,并借助Polly、Consul、Ocelot等工具实现容错、配置管理与服务发现;开发流程包括创建webapi项目、DDD建模、集成EFCore、添加Swagger、健康检查及分布式追踪;运维上通过Dockerfile构建镜像,用DockerCompose测试,推送至镜像仓库后部署到Kubernetes集群,配置HPA、
    C#.Net教程 . 后端开发 430 2025-11-15 18:31:30
  • .NET中的日志系统是什么?如何集成Serilog或NLog进行结构化日志记录?
    .NET中的日志系统是什么?如何集成Serilog或NLog进行结构化日志记录?
    答案:.NET日志系统基于Microsoft.Extensions.Logging抽象,支持通过Serilog或NLog实现结构化和灵活的日志记录,其中Serilog适合现代结构化日志场景,NLog适合复杂路由需求,两者均可通过统一ILogger接口集成,便于后续替换。
    C#.Net教程 . 后端开发 540 2025-11-15 18:11:14
  • C#如何进行TCP通信 C# TcpClient和TcpListener实现TCP Socket编程
    C#如何进行TCP通信 C# TcpClient和TcpListener实现TCP Socket编程
    C#中通过TcpListener和TcpClient实现TCP通信,服务端监听连接并处理客户端请求,客户端发起连接并收发数据,使用NetworkStream进行读写,需注意消息边界、立即刷新流及异常处理,建议生产环境采用异步方式提升性能。
    C#.Net教程 . 后端开发 750 2025-11-15 17:23:02
  • C# 如何定义和触发事件_C# 事件定义与触发方法指南
    C# 如何定义和触发事件_C# 事件定义与触发方法指南
    事件基于委托,用于对象间通信。首先定义EventHandler或自定义EventArgs传递数据,通过event关键字声明事件,使用OnEventName模式触发,订阅用+=,取消用-=,注意检查null并及时取消订阅以防内存泄漏。
    C#.Net教程 . 后端开发 623 2025-11-15 17:10:58
  • C#的stackalloc是什么?如何在栈上分配内存以提升性能?
    C#的stackalloc是什么?如何在栈上分配内存以提升性能?
    stackalloc用于在栈上分配内存,提升性能并避免GC开销。它返回指针,需在unsafe上下文中使用,常用于短生命周期的值类型数组,如int*buffer=stackallocint[100];
    C#.Net教程 . 后端开发 832 2025-11-15 16:56:46
  • C# 如何在 Unity 中编写脚本_C# Unity 脚本编写入门教程
    C# 如何在 Unity 中编写脚本_C# Unity 脚本编写入门教程
    在Unity中使用C#编写脚本需继承MonoBehaviour,通过Start、Update等生命周期方法实现游戏逻辑;2.创建PlayerMovement脚本并绑定到GameObject,利用Input.GetAxis获取输入,结合Time.deltaTime和transform.forward实现物体前后移动;3.通过GetComponent获取Rigidbody组件,在FixedUpdate中调用AddForce实现物理运动,确保模拟稳定;4.脚本参数可在Inspector中调节,便于调试
    C#.Net教程 . 后端开发 986 2025-11-15 16:10:02
  • C# 怎么使用 Lambda 表达式_C# Lambda 表达式使用技巧大全
    C# 怎么使用 Lambda 表达式_C# Lambda 表达式使用技巧大全
    Lambda表达式是C#中用于创建匿名函数的简洁语法,通过=>运算符连接参数与表达式或语句块,可转换为委托或表达式树;常用于LINQ查询、事件处理和委托传参,支持闭包、异步操作及链式调用,提升代码可读性与开发效率。
    C#.Net教程 . 后端开发 613 2025-11-15 15:46:02

PHP讨论组

组员:3305人话题:1500

PHP一种被广泛应用的开放源代码的多用途脚本语言,和其他技术相比,php本身开源免费; 可以将程序嵌入于HTML中去执行, 执行效率比完全生成htmL标记的CGI要高许多,它运行在服务器端,消耗的系统资源相当少,具有跨平台强、效率高的特性,而且php支持几乎所有流行的数据库以及操作系统,最重要的是

学习途径

工具推荐

jQuery企业留言表单联系代码

jQuery企业留言表单联系代码是一款简洁实用的企业留言表单和联系我们介绍页面代码。
表单按钮
2024-02-29

HTML5 MP3音乐盒播放特效

HTML5 MP3音乐盒播放特效是一款基于html5+css3制作可爱的音乐盒表情,点击开关按钮mp3音乐播放器。
播放器特效
2024-02-29

HTML5炫酷粒子动画导航菜单特效

HTML5炫酷粒子动画导航菜单特效是一款导航菜单采用鼠标悬停变色的特效。
菜单导航
2024-02-29

jQuery可视化表单拖拽编辑代码

jQuery可视化表单拖拽编辑代码是一款基于jQuery和bootstrap框架制作可视化表单。
表单按钮
2024-02-29

千元建站全套系统

千元建站全套系统
电商源码
2025-11-30

ECMall 繁体UFT-8

与 ECShop 不同的是,ECMall 是一个允许店铺加盟的多店系统。它不仅可以帮助众多成熟的网络社区实现社区电子商务还可以推进各种地域性、垂直性明显的门户网站的电子商务进程。 ECMall是一个根据融合了电子商务以及网络社区特色的产品,它不仅能使您的电子商务进程变得异常轻松,同时通过和康盛创想相关产品的结合还能进一步提高用户的活跃度以及黏性,从而促进用户的忠诚度。 ECMall 2.3.0 正式版更新日志:程序包说明:upload 主程序integrate 整合程序initdata 测试数据安装程序
电商源码
2025-11-30

顶级域名交易系统

1.后台管理登陆直接在网站地址后输入后台路径,默认为 /admin,进入后台管理登陆页面,输入管理员用户名和密码,默认为 中文 admin ,登陆后台。2.后台管理a.注销管理登陆 (离开后台管理时,请点击这里正常退出,确保系统安全)b.查看使用帮助 (如果你在使用系统时,有不清楚的,可以到这里来查看)c.管理员管理 (这里可以添加,修改,删除系统管理员,暂不支持,分权限管理操作)d.分类管理 (拍卖分类管理,可以添加,修改,删除域名主分类,二级分类,另提供向下移动分类功能,可以移动分类的位置,包括主,
电商源码
2025-11-30

中易广告联盟程序

广告联盟系统: 快速低成本建立您自己的广告联盟中易广告联盟程序是一套适合大型广告联盟系统,结合了盈众科技多年来的联盟系统研发经验,大量各行业广告商和上千家联盟合作的服务经验,精心打造的功能强大、性能卓越的广告联盟系统,支持CPC、CPM、CPS CPA、CPV、富媒体,抗负载性和稳定性极强,实际使用中的单服务器日流量可以达到3000万。 负载能力强,稳定地区,行业等定向超强防作弊技术广告分组计划云端扫描网站报表轻松导入导出邮件、消息群发流量K线走执图多种网关在线充值JS、图片独立分布二次点击深层跟踪Ma
电商源码
2025-11-30

复古户外滑雪运动海报矢量模板

复古户外滑雪运动海报矢量模板适用于滑雪运动等相关视觉场景设计的由AI生成的Ai格式素材。
矢量素材
2025-11-30

A4海报样机展示模板设计下载

A4海报样机展示模板设计适用于海报样机展示模板设计 本作品提供A4海报样机展示模板设计的图片会员免费下载,格式为PSD,文件大小为26.2M; 请使用软件Photoshop进行编辑,作品中文字及图均可以通过软件修改和编辑;
psd素材
2025-11-30

秋季丰收南瓜稻草人矢量素材

秋叶丰收南瓜稻草人矢量素材适用于秋季主题等相关视觉场景设计的由AI生成的Ai格式素材。
矢量素材
2025-11-30

丰收蔬菜水果市场矢量模板插画

丰收蔬菜水果市场矢量模板插画适用于水果插图等相关视觉场景设计的由AI生成的Ai格式素材。
矢量素材
2025-11-30

驾照考试驾校HTML5网站模板

驾照考试驾校HTML5网站模板是一款适合提供驾驶培训和组织驾照考试服务机构宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
前端模板
2025-06-10

驾照培训服务机构宣传网站模板

驾照培训服务机构宣传网站模板是一款适合提供一般驾驶和计划培训的驾校宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
前端模板
2025-01-07

新鲜有机肉类宣传网站模板

新鲜有机肉类宣传网站模板是一款适合提供各种新鲜有机肉类食材宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
前端模板
2025-01-06

HTML5房地产公司宣传网站模板

HTML5房地产公司宣传网站模板是一款适合从事房地产服务行业宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
前端模板
2025-01-06
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号