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

  • 如何使用C#进行数据库单元测试?常用框架有哪些?
    如何使用C#进行数据库单元测试?常用框架有哪些?
    使用内存数据库(如SQLite内存模式)结合EFCore进行C#数据库测试,通过xUnit/NUnit实现测试生命周期管理,Moq用于mock隔离依赖,区分单元与集成测试,确保数据操作逻辑正确且测试高效可重复。
    C#.Net教程 . 后端开发 868 2025-10-07 12:19:02
  • 如何用C#实现数据库的软删除模式?如何配置?
    如何用C#实现数据库的软删除模式?如何配置?
    通过添加IsDeleted字段并结合EFCore实现软删除,首先在实体中增加bool类型IsDeleted属性,默认为false;然后在OnModelCreating中使用HasQueryFilter过滤已删除数据;接着重写SaveChanges方法,将Delete转为更新IsDeleted为true;可选扩展DeletedAt和DeletedBy记录删除信息;特殊场景下可用IgnoreQueryFilters查询已删除数据。
    C#.Net教程 . 后端开发 726 2025-10-07 11:25:02
  • 如何使用 Cucumber 为 .NET 微服务编写验收测试?
    如何使用 Cucumber 为 .NET 微服务编写验收测试?
    使用SpecFlow实现Cucumber验收测试,通过Gherkin语法编写用户登录场景,绑定步骤定义到C#代码,调用API验证状态码和响应内容,结合NUnit运行测试并集成报告工具,确保.NET微服务行为符合业务需求。
    C#.Net教程 . 后端开发 420 2025-10-07 10:54:01
  • C# 中的源生成器在云原生中有什么应用?
    C# 中的源生成器在云原生中有什么应用?
    源生成器通过编译时代码生成提升云原生应用性能与开发效率,1.为DTO生成高效序列化代码以降低运行时开销;2.自动生成类型安全的配置绑定逻辑,避免反射并支持环境适配;3.基于接口定义在编译期生成API客户端,提升微服务通信效率;4.扫描服务标记自动生成DI注册代码,减少样板文件并加速启动。
    C#.Net教程 . 后端开发 491 2025-10-07 10:26:02
  • C# 中的本地函数如何改善代码结构?
    C# 中的本地函数如何改善代码结构?
    本地函数提升C#代码可读性与维护性,通过将仅在方法内使用的逻辑封装为内部函数,避免命名污染并减少参数传递。如ProcessInput中IsValid和Format直接访问input,CalculateTax中ApplyRate使用外部变量taxable,无需传参。相比匿名委托,本地函数性能更优且调试体验更好,虽不可直接测试但利于分解复杂逻辑,必要时可提升为私有方法复用。
    C#.Net教程 . 后端开发 353 2025-10-07 10:24:02
  • 如何用 Kubernetes Operators 管理 .NET 有状态服务?
    如何用 Kubernetes Operators 管理 .NET 有状态服务?
    使用Operator可自动化管理.NET有状态服务,解决持久化、配置、扩缩容等挑战。通过CRD定义期望状态,控制器自动创建StatefulSet、PVC等资源并维护其生命周期,支持备份、健康检查与滚动更新。结合Helm可简化部署,Operator封装运维逻辑,使.NET应用如无状态服务般易管理。
    C#.Net教程 . 后端开发 538 2025-10-07 10:04:02
  • C#中如何实现数据库连接的故障转移?方法是什么?
    C#中如何实现数据库连接的故障转移?方法是什么?
    答案:C#中实现数据库故障转移主要通过配置连接字符串的故障转移伙伴、手动多主机重试、结合指数退避的重试机制及使用高可用架构。1.SQLServer可利用FailoverPartner自动切换;2.多数据库类型可通过代码轮询备用连接字符串;3.引入Polly库实现带延迟的重试策略;4.高可用集群下使用统一接入地址,由底层完成切换。选择方案需根据数据库类型与部署结构决定,核心是确保连接失败后具备恢复能力。
    C#.Net教程 . 后端开发 424 2025-10-07 09:52:02
  • ASP.NET Core 中的路由约束如何定义?
    ASP.NET Core 中的路由约束如何定义?
    路由约束用于限制URL占位符匹配,如{id:int}只匹配整数,支持类型、格式及范围验证,提升应用健壮性。
    C#.Net教程 . 后端开发 349 2025-10-07 09:51:02
  • C# 中的字符串创建如何避免分配?
    C# 中的字符串创建如何避免分配?
    优先使用Span和ReadOnlySpan避免字符串分配,通过stackalloc在栈上处理短字符串,用String.Create预分配生成字符串,减少隐式拼接,降低GC压力。
    C#.Net教程 . 后端开发 740 2025-10-07 09:46:02
  • 在微服务中实现分布式追踪有哪些 .NET 工具?
    在微服务中实现分布式追踪有哪些 .NET 工具?
    OpenTelemetry是.NET分布式追踪首选,支持自动采集traces、metrics和logs,兼容多种后端;2.AzureApplicationInsights适合微软云用户,开箱即用,集成监控与告警;3.Jaeger通过OpenTelemetry接入,适用于多语言K8s环境;4.ElasticAPM适配ELK用户,提供自动追踪与Kibana可视化。统一TraceId传递是关键。
    C#.Net教程 . 后端开发 901 2025-10-07 09:44:02
  • .NET 中的源代码生成器如何生成 API 客户端?
    .NET 中的源代码生成器如何生成 API 客户端?
    答案:.NET源代码生成器在编译时分析标记特性(如[HttpApi])的接口,提取方法签名与元数据,自动生成强类型HTTP客户端代码,减少手动编写重复逻辑,提升效率与性能。
    C#.Net教程 . 后端开发 649 2025-10-07 09:40:02
  • 云原生中的服务网格如何实现多集群通信?
    云原生中的服务网格如何实现多集群通信?
    服务网格通过统一控制平面和数据平面代理实现多集群通信,核心是跨集群服务的可发现、可访问与可治理。1.统一控制平面(如Istiod)集中管理多个Kubernetes集群,分发配置、同步服务注册信息;2.各集群Sidecar代理(如Envoy)从控制平面获取策略,确保行为一致;3.通过ServiceEntry导入远程服务,结合multi-clusterDNS(如service.namespace.global)实现服务发现;4.利用东西向网关暴露服务端点,作为跨集群流量入口;5.借助共享根CA实现m
    C#.Net教程 . 后端开发 161 2025-10-07 09:31:01
  • 如何使用 MassTransit 在 .NET 中实现消息队列?
    如何使用 MassTransit 在 .NET 中实现消息队列?
    答案:在.NET中使用MassTransit集成RabbitMQ需定义消息契约、配置总线、创建消费者并发布消息。首先用record定义消息如publicrecordGettingStarted{publicstringValue{get;init;}},存于Contracts文件夹;接着通过NuGet安装MassTransit和MassTransit.RabbitMQ包,在Program.cs中调用AddMassTransit配置RabbitMQ主机地址与认证信息,并启用ConfigureEnd
    C#.Net教程 . 后端开发 832 2025-10-07 09:12:02
  • C#中如何使用EF Core的查询原始SQL与LINQ混合?
    C#中如何使用EF Core的查询原始SQL与LINQ混合?
    可通过FromSqlRaw、ExecuteSqlRaw等方法结合原始SQL与LINQ查询,先用SQL获取数据再用LINQ处理,或分步执行以实现灵活查询。
    C#.Net教程 . 后端开发 527 2025-10-07 09:07:01
  • C#的dynamic关键字有什么用途?和var有什么区别?
    C#的dynamic关键字有什么用途?和var有什么区别?
    dynamic用于运行时类型检查,简化与COM组件、反射等动态交互;与var不同,var是编译时类型推断,而dynamic完全跳过编译时检查,需承担运行时异常风险,适用于类型不确定场景,但性能较低且难调试,应谨慎使用。
    C#.Net教程 . 后端开发 591 2025-10-07 08:51: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

eTopEIMS0.1

1、eTopEIMS是一个包括新闻发布、产品发布、成功案例发布、招聘发布、在线留言、在线应聘、数据备份、数据恢复等功能的企业信息管理系统。 2、新闻、产品等信息的发布、修改均采用kindeditor编辑系统。 3、管理员密码添加系统常量,并经过md5加密。
企业站源码
2025-11-12

OEmarry婚嫁电子商务系统免费版

OEmarry婚庆商家电子商务网站系统(又名:OEmarry婚嫁O2O电商平台系统)是O.E研发团队继OElove婚恋网站产品发布之后经长期的深入调研策划后,根据婚庆行业客户实际应用需求而提供的一套以满足企业级(OEPHP MVC架构)大型数据架构及大规模运营需求的解决方案,该系统的集商家展示点评、O2O团购、垂直搜索、分类导行、本地信息、优惠券、商家活动、在线购物、微信营销、广告管理、手机app等功能模块,帮助网站运营商针对婚恋、婚纱摄影、酒店预订、餐饮、租车、旅游、礼品、策划等婚庆各类服务商家提供商
电商源码
2025-11-12

魔众SCRM私域运营平台5.8.0

魔众SCRM私域运营平台是一个在线CRM管理平台,支持多企业多租户模式,具有高扩展性,支持一站式私域流量运营平台。魔众SCRM私域运营平台,一站式私域流量运营平台。2023年10月02日魔众SCRM私域运营系统发布v5.8.0版本,增加了以下30个特性:·[新功能] 移动端增加c-rich-html组件,支持多端富文本兼容显示·[新功能] MS.Util.browser 浏览器判断工具类·[新功能] UEditorPlus升级v3.4.0·[新功能] Grid快捷编辑gridEditable支持函数回调
企业站源码
2025-11-12

EDEN-MACE分销管理系统

EDEN-MACE分销管理系统是微服务下的分销管理利器,更加灵活的管理佣金,涵盖并且总结了目前流行的分销模式,让分销更加简单,后期开发立足于产业互联网,致力于打通产业内部之间的联系。 产品亮点1、权限和分销完全分离,符合开发的低耦合的需求。2、产品完全可配置化,仅需要少量改动3、采用微服务思想,和原业务低耦合 ,不需要的时候可以随时下线。4、可视化图形化界面统计。5、完善化的账务体系,可追溯每一笔分润的来源。 适用企业1、已有项目,需要增加分销功能。2、项目需要暂时使用分销功能。3、对接多个系统,需要对
电商源码
2025-11-12

创意中国地标设计矢量插画

创意中国地标设计矢量插画适用于国家形象宣传、国际交流活动、语言学习App、创意海报、旅游宣传、文旅宣传等相关视觉场景设计由AI生成的Ai格式素材。
矢量素材
2025-11-12

极简国风国庆节展板矢量背景

极简国风国庆节展板矢量背景适用于等相关视觉场景设计由AI生成的Ai格式素材。
矢量素材
2025-11-12

手绘绿色有机植物标签合集矢量

手绘绿色有机植物标签合集矢量适用于标签设计等相关视觉场景设计的由AI生成的Ai格式素材。
矢量素材
2025-11-12

料理教学场景插画背景矢量素材

料理教学场景插画背景矢量素材适用于料理教学等相关视觉场景设计的AI格式素材。
矢量素材
2025-11-12

驾照考试驾校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号