.NET
文章平均质量分 84
.NET应用是一个运行于.NET Framework、.NET Core之上的应用程序。
鱼找水需要时间
千里之行,积于跬步;万里之船,成于罗盘
展开
-
C#新语法(持续更新)
顶级语句、全局using 指令、Using资源管理、文件范围的命名空间声明、可空的引用类型、记录(record)类型原创 2024-03-24 06:30:00 · 1191 阅读 · 5 评论 -
EF Core关系配置
EF Core关系配置一对多、一对多关系数据的获取、获取指定字段、只获取外键id、导航属性、引用的组织结构树、一对一、多对多、基于关系的复杂查询、有了IEnumerable还要IQueryable、IQueryable的延迟执行IQueryable的复用、IQueryable底层是如何读取数据的、EF Core中的异步方法如何异步遍历IQueryable、EF Core执行非查询原生SQL语句执行实体相关查询原生SQL语句、执行任意原生SQL查询语句、EFCore如何跟踪实体数据变化、EF Core优原创 2024-03-23 18:11:22 · 1412 阅读 · 1 评论 -
.NET EF Core(Entity Framework Core)
.NET EF Core(Entity Framework Core)原创 2024-03-21 11:10:26 · 835 阅读 · 6 评论 -
.NET日志系统 NLog、Serilog、exceptionless
.NET日志系统 NLog、Serilog、exceptionless原创 2024-03-22 08:30:00 · 1297 阅读 · 4 评论 -
.NET 依赖注入和配置系统
1、依赖注入是有“传染性”的,如果一个类的对象是通过DI创建的,那么这个类的构造函数中声明的所有服务类型的参数都会被DI赋值;但是如果一个对象是程序员手动创建的,那么这个对象就和DI没有关系,它的构造函数中声明的服务类型参数就不会被自动赋值。2、.NET的DI默认是构造函数注入。3、第三方DI容器:Autofac等。Autofac优点:支持属性注入、基于名字注入、基于约定的注入等。原创 2024-03-21 10:59:29 · 754 阅读 · 0 评论 -
LINQ常用扩展方法、委托、Lambda、yield
LINQ常用扩展方法、委托、Lambda、yield原创 2024-03-21 10:51:05 · 564 阅读 · 1 评论 -
.NET 异步编程(异步方法、异步委托、CancellationToken、WhenAll、yield)
.NET 异步编程(异步方法、异步委托、CancellationToken、WhenAll、yield)原创 2024-03-19 23:42:12 · 1278 阅读 · 6 评论 -
NuGet程序包管理器
NuGet是.NET平台上的包管理器,它可以帮助开发者轻松地安装、更新和卸载第三方库和工具。 NuGet可以提高项目的开发效率和质量,因为它可以让开发者复用已有的优秀的代码,而不需要自己从头编写或者手动管理依赖关系。原创 2024-03-17 22:34:24 · 955 阅读 · 2 评论 -
IIS 部署.NetCore
1、cmd输入命令,提示无法启动此程序,因为计算机中丢失api-ms-win-crt-runtime-l1-1-0.dll。尝试重新安装该程序以解决此问题。选择好版本后,点击去,找到Core运行时的支持IISruntimesupport,里面的HostingBundle(托管捆绑包)Windows安装,选择desktopapps。解决方案,下载VC++环境,...原创 2022-07-23 07:00:00 · 3677 阅读 · 0 评论 -
IdentityServer4入门
IdentityServer4是用于ASP.NET Core的OpenID Connect和OAuth 2.0框架。官网:https://identityserver4.readthedocs.io/en/latest/创建Asp.net Web Core 空 模板项目,可以将基命名为:IdentityServer(名称可以随意,一般都取这个),注意必须配置Https引用IdentityServer4配置Config,必须是static 类在 中的 方法中配置如下:在 中的 配置如下代码原创 2022-07-24 07:00:00 · 1539 阅读 · 0 评论 -
.NetCore 中使用Log4Net
.Net Core Log4Net NLog新建 日志配置文件,加入如下代码使用log4net 添加日志 使用安装包:新建配置文件:修改,声明使用至此,准备工作已经结束使用记录日志NLog配置文件信息简单概述:rules【规则】说明:规则是logger具有以下属性的元素:name - 记录器名称过滤器 - 可能包含通配符(*和?) - 记录的最低级别 - 记录的最高级别level - 单级记录levels - 逗号分隔的记录级别列表 - 逗号分隔的要写入...原创 2022-07-10 00:00:21 · 3693 阅读 · 0 评论 -
.NET Core 事件总线,分布式事务解决方案:CAP
官网:https://cap.dotnetcore.xyz/user-guide/zh/getting-started/quick-start/在构建分布式应用的过程中也会遇到分布式事务的问题,那么 CAP 就是在这样的背景下诞生的。https://github.com/dotnetcoreGithub:https://github.com/dotnetcore/CAP开源协议:MITCAP 是一个在分布式系统中(SOA,MicroService)实现事件总线及最终一致性(分布式事务)的一个开源的 C# 库原创 2022-07-09 23:58:10 · 4050 阅读 · 0 评论 -
C# MVC 向页面传值方式
C#是微软公司发布的一种由C和C++衍生出来的面向对象的编程语言、运行于.NET Framework和.NET Core(完全开源,跨平台)之上的高级程序设计语言。原创 2022-01-22 14:03:30 · 783 阅读 · 0 评论 -
解决ASP.NET MVC间歇性响应缓慢
经查看发现好多地方设置了 $.ajaxSettings.async = false;,方法执行完毕后没有设置异步。全部修改之后,发现请求还是慢,打断点发现控制台显示耗时几十秒的请求,实际执行一两秒左右,前端同时发送5个Ajax请求,结果却是同步返回的,或者可以说后端做了同步的处理。一. 使用Session后同步的原因其实原因很简单,试想一下,如果1个以上请求同时修改Session的值,那么Session的值就会有不确定性,这个应该很好理解;为了保证Session值的准确性,只能同一个Session加上原创 2021-12-03 16:40:07 · 1416 阅读 · 5 评论