随笔分类 -  .NET5.0

摘要:LinqPad The .NET Programmer’s Playground(.net开发的乐园) 主要作用: 快速开发(小例子、新库测试、Demo等) 快速数据库链接(EF core+LinqToDB) 丰富的结果展示(支持富输出(层级||图片||e-Chart||Tree||Img等)) 收 阅读全文
posted @ 2022-12-10 21:08 后跳 阅读(1566) 评论(0) 推荐(1)
摘要:新建两个类 internal class MartialArtMaster { public int ID { get; set; } public string Name { get; set; } public int Age { get; set; } public string Menpai 阅读全文
posted @ 2022-08-13 16:07 后跳 阅读(65) 评论(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)
摘要: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)
摘要:将配置映射成对象: 基础:Step1.新建项目: -- Config.Json { "sql": { "oracle": "oracleoracleoracleoracleoracleoracle", "mysql": "mysqlmysqlmysqlmysqlmysqlmysqlmysqlmysq 阅读全文
posted @ 2022-01-25 14:53 后跳 阅读(49) 评论(0) 推荐(0)
摘要:1.传统Web.Config(xml) 使用 ConfigrationManager类进行使用 2.Net建议使用JSON文件: 1.创建控制台项目,新增一个Json文件 -- Config.json { "oracle": "oracleoracleoracleoracleoracleoracle 阅读全文
posted @ 2022-01-25 14:06 后跳 阅读(45) 评论(0) 推荐(0)