摘要: 上一篇文章简述了如何使用EFCore 的CodeFirst进行数据库创建并实现简单的增删改查,这章我们讨论一些复杂的配置:实体配置 实体配置目的:生成想要的表格类型,如表名,表的列名,表字段类型,长度等,下图是上一章EFCore生成的表 实体配置遵循约定大于配置的原则:就是说EFCore这个ORM框 阅读全文
posted @ 2023-12-15 17:59 上位机韩工 阅读(209) 评论(0) 推荐(0)
摘要: EFCore官方文档 EFCore是微软的一个ORM框架,全称:Microsoft.EntityFrameworkCore ORM(Object Relational Mapping):对象关系映射,让开发者用对象的形式操作关系数据库 常用的ORM框架:EF、EFCore、Dapper、SqlSug 阅读全文
posted @ 2023-12-14 17:09 上位机韩工 阅读(174) 评论(0) 推荐(0)
摘要: 前面几篇文章主要讲解读取Json文件,这篇文章讲解如何通过命令行和环境变量读取配置 安装Nuget包:Micosoft.Extensions.Configuration.CommandLine(命令行读取) 安装Nuget包:Micosoft.Extensions.Configuration.Env 阅读全文
posted @ 2023-12-14 09:50 上位机韩工 阅读(121) 评论(0) 推荐(0)
摘要: 上篇文章的讲解,配置文件可以转换成实体类,这篇文章讲解如何通过选项方式结合依赖注入进行配置 目的:实体类可以通过依赖注入获取配置文件映射的实体类 1)安装Nuget包:Microsoft.Extensions.Options 2)配置Json文件于实体类的映射并注册到容器中 3)实体类通过构造函数注 阅读全文
posted @ 2023-12-14 09:26 上位机韩工 阅读(432) 评论(0) 推荐(0)
摘要: 目的:从Json文件中读取配置 1)创建一个json文件,设置“如果较新则复制” { "Smtp": { "Server": "yx165.com", "Name": "yx", "Password": "123456" }, "Person": { "Name": "Sam", "Age": "2 阅读全文
posted @ 2023-12-13 15:47 上位机韩工 阅读(217) 评论(0) 推荐(0)
摘要: Linq一般都在System.Linq命名空间下,是针对IEnumable类型集合的扩展方法,配合Lambda能简化数据的处理 where(Func<T,bool>):根据条件过滤,实现原理如下 namespace ConsoleApp2 { internal class Program { sta 阅读全文
posted @ 2023-12-12 18:04 上位机韩工 阅读(218) 评论(0) 推荐(0)
摘要: Lambda怎么来的? 匿名委托: 委托变量不仅可以指向普通方法,还可以指向匿名方法(没有方法名称,只用delegate代替)如: Func<int,int,string> f1=delegate(int i1,int i2){return (i1+i2).toString();}; string 阅读全文
posted @ 2023-12-12 09:55 上位机韩工 阅读(16) 评论(0) 推荐(0)