随笔分类 -  .NET6

摘要:一:项目结构 二:核心代码 using Timer = System.Windows.Forms.Timer; namespace Shutdown { public partial class MainForm : Form { // 拖拽状态和高度 private bool dragging = 阅读全文
posted @ 2025-04-22 16:46 后跳 阅读(43) 评论(0) 推荐(1)
摘要:LinqPad The .NET Programmer’s Playground(.net开发的乐园) 主要作用: 快速开发(小例子、新库测试、Demo等) 快速数据库链接(EF core+LinqToDB) 丰富的结果展示(支持富输出(层级||图片||e-Chart||Tree||Img等)) 收 阅读全文
posted @ 2022-12-10 21:08 后跳 阅读(1566) 评论(0) 推荐(1)
摘要:1.自定义特性 //AttributeTargets 作用于什么位置(类,枚举,方法,属性。。。) [AttributeUsage(AttributeTargets.Class)] internal sealed class CustonAttribute:Attribute { public Cu 阅读全文
posted @ 2022-08-08 02:02 后跳 阅读(38) 评论(0) 推荐(0)
摘要:Model: class Student { public int Id { get; set; } public string Name { get; set; } public byte Age { get; set; } public string QQ { get; set; } publi 阅读全文
posted @ 2022-07-04 09:37 后跳 阅读(128) 评论(0) 推荐(0)
摘要:IEquatable<T>接口(自定义对象比较) class Program { static void Main(string[] args) { AnimalA zaa = new AnimalA("zhangsan", 1); AnimalA lia = new AnimalA("zhangs 阅读全文
posted @ 2022-06-29 10:13 后跳 阅读(56) 评论(0) 推荐(0)
摘要:一、创建控制台项目 二、安装Tesseract 三、安装语言包 路径:bin\Debug\net5.0\tessdata 四、执行Demo static void Main(string[] args) { string txtResult = string.Empty; using (var en 阅读全文
posted @ 2022-06-24 09:59 后跳 阅读(92) 评论(0) 推荐(0)
摘要:.NET var builder = WebApplication.CreateBuilder(args); // Add services to the container. builder.Services.AddControllers(); // Learn more about config 阅读全文
posted @ 2022-06-15 01:18 后跳 阅读(111) 评论(0) 推荐(0)
摘要:构造注入时接收空对象导致执行错误的处理方式: 基本情况: interface ILog { void Info(string msg); void Wran(string msg); } class BankAccount { private readonly ILog log; private i 阅读全文
posted @ 2022-06-13 11:07 后跳 阅读(25) 评论(0) 推荐(0)
摘要:Server: using System.Text; Console.WriteLine("UDP Server Satrt..."); Socket udpServer = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, Proto 阅读全文
posted @ 2022-06-13 00:22 后跳 阅读(42) 评论(0) 推荐(0)
摘要:suggested use Asynchronous Programming(Async Task) Server: int connectCount = 0; Console.WriteLine("wait for conncet..."); Socket tcpServer = new Sock 阅读全文
posted @ 2022-06-13 00:04 后跳 阅读(42) 评论(0) 推荐(0)
摘要:添加类 public class AutofacBuilder { private static IContainer _container; public static void init() { ContainerBuilder builder = new ContainerBuilder(); 阅读全文
posted @ 2022-05-23 14:05 后跳 阅读(54) 评论(0) 推荐(0)
摘要:MoreLinq是在Linq的基础上增加了很多的扩充。 Git: https://github.com/morelinq/MoreLINQ Nuget: pm=> Install-Package morelinq -Version 3.3.2 具体使用: ForEach var list1 = En 阅读全文
posted @ 2022-05-11 19:01 后跳 阅读(422) 评论(0) 推荐(1)
摘要:MediatR基础使用: 1.在WebAPI或者Asp.netCore项目中添加MediatR PM=> Install-Package MediatR.Extensions.Microsoft.DependencyInjection builder.Services.AddMediatR(Asse 阅读全文
posted @ 2022-03-10 16:50 后跳 阅读(423) 评论(0) 推荐(0)
摘要: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) 阅读全文
posted @ 2022-01-27 15:33 后跳 阅读(83) 评论(0) 推荐(0)
摘要:一:反向工程: 根据已存在的数据库对应的表 反向建立实体类 (DBFirst) 1.安装Nuget Install-Package Microsoft.EntityFrameworkCore.Tools 2.运行命令: Scaffold-DbContext 'Data Source=(localdb 阅读全文
posted @ 2022-01-27 11:00 后跳 阅读(95) 评论(0) 推荐(0)
摘要:EF Core约定大于配置: 1.表名采用DbContext中对应的DBSet<T>属性的 属性名 例如:public DbSet<Student> Students { get; set; } 若不单独对表名进行设定则默认为表名=Students 2.数据库的列名与实体类属性名一致,列的类型采用和 阅读全文
posted @ 2022-01-26 15:51 后跳 阅读(130) 评论(0) 推荐(0)
摘要:ORM:数据库表的字段=>对应到类的属性 作用:利用对象 对关系型数据库进行操作,简化基础CURD的操作 常用的ORM: SqlSugar (国内) Dos.ORM (国内) Chloe (国内) StackExchange/Dapper (国外) Entity Framework (EF) (国外 阅读全文
posted @ 2022-01-26 14:29 后跳 阅读(137) 评论(0) 推荐(0)
摘要:日志级别: Trance<Debug<Information<Waring<Error<Crirical 一:输出到控制台 1.新建控制台应用: 2.安装Nuget: Install-Package Microsoft.Extensions.Logging Install-Package Micro 阅读全文
posted @ 2022-01-26 10:51 后跳 阅读(126) 评论(0) 推荐(0)
摘要:读取其他配置(非本地文件): 一.从命令行读取 新建控制台项目: 添加Nuget引用: Install-Package Microsoft.Extensions.Options Install-Package Microsoft.Extensions.Configuration Install-Pa 阅读全文
posted @ 2022-01-25 17:11 后跳 阅读(103) 评论(0) 推荐(0)
摘要:推荐使用: 1.配合依赖注入进行配置,利用"reloadOnChange"机制 2.Nuget安装: Install-Package Microsoft.Extensions.Options Install-Package Microsoft.Extensions.Configuration Ins 阅读全文
posted @ 2022-01-25 15:56 后跳 阅读(94) 评论(0) 推荐(0)