01 2022 档案
摘要:1.可能需要:WMDC驱动 (需要重启) https://junipersys.com/data/support/WMDC-fixes-for-Win10.msi 2.可能需要:注册DLL WIN+R => CMD => for %1 in (%windir%\system32\*.dll) do
阅读全文
摘要:1.win + r 打开命令行窗口 2.输入control 3.点击"用户账户" 4.凭据管理=》windows 凭据 wndows凭据 普通凭据: 中找Git的凭据进行修改
阅读全文
摘要:EF Core 实体间对应关系 一对一: builder.HasOne<T>(x => x.T).WithOne(d => d.T2).HasForeignKey<T>(d => d.T2Key); 一对多: builder.HasOne<T>(x=>x.T).WithMany(x=>x.T2s)
阅读全文
摘要:一:反向工程: 根据已存在的数据库对应的表 反向建立实体类 (DBFirst) 1.安装Nuget Install-Package Microsoft.EntityFrameworkCore.Tools 2.运行命令: Scaffold-DbContext 'Data Source=(localdb
阅读全文
摘要:EF Core约定大于配置: 1.表名采用DbContext中对应的DBSet<T>属性的 属性名 例如:public DbSet<Student> Students { get; set; } 若不单独对表名进行设定则默认为表名=Students 2.数据库的列名与实体类属性名一致,列的类型采用和
阅读全文
摘要:ORM:数据库表的字段=>对应到类的属性 作用:利用对象 对关系型数据库进行操作,简化基础CURD的操作 常用的ORM: SqlSugar (国内) Dos.ORM (国内) Chloe (国内) StackExchange/Dapper (国外) Entity Framework (EF) (国外
阅读全文
摘要:日志级别: Trance<Debug<Information<Waring<Error<Crirical 一:输出到控制台 1.新建控制台应用: 2.安装Nuget: Install-Package Microsoft.Extensions.Logging Install-Package Micro
阅读全文
摘要:读取其他配置(非本地文件): 一.从命令行读取 新建控制台项目: 添加Nuget引用: Install-Package Microsoft.Extensions.Options Install-Package Microsoft.Extensions.Configuration Install-Pa
阅读全文
摘要:推荐使用: 1.配合依赖注入进行配置,利用"reloadOnChange"机制 2.Nuget安装: Install-Package Microsoft.Extensions.Options Install-Package Microsoft.Extensions.Configuration Ins
阅读全文
摘要:将配置映射成对象: 基础:Step1.新建项目: -- Config.Json { "sql": { "oracle": "oracleoracleoracleoracleoracleoracle", "mysql": "mysqlmysqlmysqlmysqlmysqlmysqlmysqlmysq
阅读全文
摘要:1.传统Web.Config(xml) 使用 ConfigrationManager类进行使用 2.Net建议使用JSON文件: 1.创建控制台项目,新增一个Json文件 -- Config.json { "oracle": "oracleoracleoracleoracleoracleoracle
阅读全文
摘要:C#依赖注入核心(传染性):构造注入+拿来即用 举个例子,假设你开发过程需要日志记录或者邮件短信发送或者相关的通用组件。 1.可以先自定义一个接口,然后实现接口mock一下(例如控制台输出一下:XX操作成功), 2.通过依赖注入直接使用,继续完成主要功能逻辑后。 3.在主要逻辑完成后。再回过头来重新
阅读全文
摘要:依赖注入: Microsoft.Extensions.DependencyInjection using System.Data; ServiceCollection sc = new ServiceCollection(); sc.AddTransient<IDbHelper,Mysql>();
阅读全文
摘要:一:异步编程任务终止 public readonly struct CancellationToken 用于获取提前终止的信号。 一般通过 CancellationTokenSource来创建CancellationToken 来看取消请求的例子: using System.Text; using
阅读全文
摘要:1.异步编程并不是多线程 2.异步编程只是在IO操作/CPU操作 将主线程切换出去执行其他操作,不阻塞主线程,从而提升系统并发性能 3.异步并不能提升程序本身运行速度,只是能在同一时间点处理更多的任务。 举个烧水的例子(如图): 上图说明。从开始烧水到水开 不管同步还是异步,时间是相同的,只是人(主
阅读全文
摘要:在var app = builder.Build();之前添加 string[] url = new[] { "localhost:3000" };//允许跨域访问的前端端口 builder.Services.AddCors(opt => { opt.AddDefaultPolicy(build =
阅读全文
摘要:Nuget:Install-Package System.IdentityModel.Tokens.Jwt 加密: using System.IdentityModel.Tokens.Jwt; using System.Security.Claims; using System.Text; //参数
阅读全文
摘要:参考:解决Github打不开问题 - 知乎 (zhihu.com) github网址查询:The world's leading software development platform · GitHub github域名查询 github.global.ssl.fastly.net Websit
阅读全文
摘要:点击链接:选择版本 https://archive.mariadb.org/mariadb-10.6.5/winx64-packages/
阅读全文
浙公网安备 33010602011771号