通过Nuget引用中间件包: 1、 MiniProfiler.AspNetCore.Mvc 2、 Microsoft.Extensions.Caching.StackExchangeRedis
2022-10-22 14:07:19 48.14MB Net(Core)6 SqlSugarCore MiniProfiler Redis
1
“ XSSFWorkbook”实例,即支持持久化“.xlsx”编码格式的Excel文件;也支持久化“.xls”编码格式的Excel文件,但“ HSSFWorkbook”实例,却只支持持久化“.xls”编码格式的Excel文件。
2022-10-21 18:04:57 47.46MB Net(Core)6 SqlSugarCore NPOI Excel导入
1
NPOI:如SqlSugarCore一样都是国人的开源中件项目,优点也一样:很多示例程序,容易上手,学习曲线也比较平缓。缺点:很久以前本人就过NPOI实现Excel导出,当时由于Excel程序只能打开
2022-10-20 14:06:53 47.3MB Net(Core)6 SqlSugarCore NPOI Excel导出
1
1、以泛型形式,或以指定类型(Exam)形式,把1个指定类型的1/n个指定实例中的数据直接赋值到另1个指定类型的1个指定实例中;或另1个指定类型的枚举数实例中。
2022-10-18 18:03:50 44.67MB Net(Core)6 SqlSugarCore AutoMapper 赋值中间件
1
在第6章提到不能对.Net(Core)6框架的内置日志中间件中的日志数据持久化,那么如果必须对内置日志中间件中的日志数据持久化就需要通过第3方日志中间件(NLog/Log4net)来实现该功能。
2022-10-13 19:06:50 44.63MB Net(Core)6 SqlSugarCore NLog 第3方日志中间件
1
通过的Jwt认证中间件生成令牌(Token)的操作有两大部部分组成: 1、 定义在Program.cs中的依赖注入配置。 2、 用于令牌(Token)生成的自定义方法。 Jwt认证中间件通过3个参数成员或属性成员及其相对应的值来保证依赖注入配置和自定义方法所生成的于令牌(Token)是同1指定于令牌(Token),它们分别是: (自定义方法参数)secretKey --(依赖注入配置)IssuerSigningKey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes("qwertyuiop123456")), (自定义方法)new Claim(JwtClaimTypes.Issuer,"Token签发机关"),--(依赖注入配置) ValidIssuer = "Token签发机关", (自定义方法)new Claim(JwtClaimTypes.Audience, "Token订阅"), --(依赖注入配置) ValidAudience = "Token订阅", 这3个参数成员或属性成员及其所对应的值必须相等,否则会导致被持久化的
2022-10-12 09:05:08 43.27MB .Net(Core)6 SqlSugarCore Jwt 认证方式
1
在当前实际开发中日志的主要作用是: 1、 安全追踪,即当前网站受到攻击时,能够通用日志纪录信息查找出攻击方,及其通过那个类的进行攻击,以便开发者针对该方法进行打补丁。 2、 商业网站中,也有利用日志数据,进行数据分析后,向终端用户进行精确推送。 不管上面的那功能都不是内置日志中间件所能达到的,首先内置日志中间件中的数据不能被持久化就是硬伤,所以开发者一半情况下会根据内置日志中间件的实现逻辑,自定义能够持久化的日志实体。 注意: 在Code-Frist模式下SqlSugarCore中间件通过标记来定义实体与表之间的约束关系,使实体与约束定义产生了极强的耦合,并且当前本人没有在SqlSugarCore中间件找到关于忽略实体与表之间约束关系的标记即“[SugarTable]”标记不存在“IsIgnore = true”,所以实体的支持类最好不要定义在“Domain”文件夹中。
2022-10-09 09:04:19 43.19MB .Net(Core)6 SqlSugarCore 日志
1
通过PageListModel当前实例,把1指定逻辑页内的所有实例,渲染显示到DataTables表格中与之相对应的1视图页中。 ①、由Ajax调用后端方法,初始化载入渲染显示DataTables表格。 说明: DataTables表格当前渲染显示的是1指定页中的数据,DataTables表格中其它的索引对应的页中并没有绑定数据,只有在点击索引后,后台方法会对内存逻辑分页,根据该索引值进行操作后,把指定1逻辑页面中的数据提供给DataTables插件,其后DataTables插件会把指定逻辑页面中的数据渲染显示到DataTables表格视图中。
1
本章将通过对示例“22-09-29-03_SqlSugarAcquaintance(初识SqlSugarCore之ConfigureOptions注入实现)”的重构,在Code-Frist模式下,把多个实体及其特性通过“SqlSugarCore”中间件,一次性的在指定的数据库软件的指定数据库中自动生成所有的表、字段及其相应的约束规则。 使用“SqlSugarCore”中间件进行开发的开发者们把定义在实体中的形如“[SugarColumn(IsNullable = true, ColumnDataType = "nvarchar", Length = int.MaxValue)]”约束定义标记统称为:“实体特性”,但本人更愿意称它们为约束定义标记。 但是“SqlSugarCore”中间件把实体与“实体特性”标记定义紧密的定义在一起。Entity Framework Core和FluentMigrator中间件同样也可以这么干,二者也可以分离对实体与“实体特性”进行定义,在工程性程序中,这种方式去除了实体,与数据库约束定义之间的耦合,这更加符合软件工程思想中的基本准则,其实在工程性程序中
2022-09-30 19:04:46 17.13MB .Net(Core)6 SqlSugarCore 实体特性 Code-Frist
1
3章 初识SqlSugarCore之ConfigureOptions注入实现 在示例“22-09-28-02_SqlSugarAcquaintance(初识SqlSugarCore之最简注入)”中,数据库连接字符串被直接定义到“上下文”类的构造方法中,但这种实现方式只能用于示例性程序,对于工程程序来说这种实现方式不绝对不被允许的,数据库连接字符串必须定义在JSON类型的文件中,最好定义在“appsettings.json”文件中。 SqlSugarCore中间件中没有内置定义“上下文”类进行依赖注入方法,所以开发者必须自定义“上下文”依赖注入方法,来实现把“上下文”类的实例注入到.Net(Core)6内置容器中,最终达到的效果如下: //通过UseSqlServer依赖注入中间方法,通过“SQL Server身份认证”对SQL Server数据库进行身份验证,并与SQL Server数据库进行连接,连接字符串中必须配置所连接数据库的:用户名、密码。 builder.Services.AddDbContext (options => option
2022-09-29 19:04:45 17.06MB .Net(Core)6 SqlSugarCore 数据交互 依赖注入
1