视频教程
https://www.bilibili.com/video/BV1tK4y1j7Eu?p=1
笔记
https://www.yuque.com/docs/share/645961cf-3844-409c-a3af-108b358440e0#YdBsv
- 一、C# 6新语法
- 1.1-自动属性初始化表达式
- 1.2-using static
- 1.3-Null 条件运算符
- 1.4-字符串内插
- 1.5-异常刷选器
- 1.6-nameof表达式
- 1.7-事件(发布订阅模式)
- 1.8-使用索引器初始化关联集合
- 二、C# 7新语法
- 2.1-Out变量
- 2.2-元祖
- 2.3-弃元
- 2.4-模式
- 2.5-本地方法
- 2.6-默认文本表达式
- 2.7-数字语法改进
- 2.8-命名实参
- 2.9-private protected访问修饰符-新复合访问修饰符
- 2.10-增强的泛型约束
- 2.11-通用的异步返回类型
- 三、C# 8新语法
- 3.1-默认接口方法
- 3.2-switch表达式
- 3.3-属性模式
- 3.4-元祖模式
- 3.5-位置模式
- 3.6-静态本地函数
- 3.7-异步流
- 四、C# 9新语法
- 4.1-记录
- 4.2-顶级语句
- 4.3-对象声明(简化)
- 4.4-静态修饰
- 4.5-模式匹配
- 4.6-为空判断
- 4.7-协变返回值
- 4.8-nint
- 4.9-Lambda 参数弃元
- 4.10-关系匹配
- 五、创建项目+Seesion传值
- 5.1-使用Session
- 5.2-Log4Net组件使用
- 六、程序的发布运行
- 6.1-项目的发布
- 6.2-项目的运行
- 七、命令参数读取+配置多种读取
- 7.1-配置文件读取(1)
- 7.2-配置文件读取(2)
- 八、MVC开发
- 8.1-什么是MVC?
- 8.2-cshtml文件
- 8.3-如何解决修改视图后无需编译后即可生效?
- 8.4-Razor布局
- 九、Razor扩展-HTML控件
- 9.1-Html扩展控件(1)
- 9.2-Html扩展控件(2)
- 9.3-Razor局部视图
- 9.4-视图组件-扩展定制
- 十、内置容器基本使用
- 10.1-什么是IOC?
- 10.2-如何使用IOC?
- 10.3-如何使用IOC?(第二种方法)
- 10.4-在视图中使用IOC
- 10.4-什么是依赖注入?
- 10.5-IServiceCollection生命周期
- 十一、Autofac容器
- 11.1-Autofac容器初识?
- 11.2-如何使用Autofac容器?
- 11.3-Autofac注入方式-构造函数注入
- 11.4-Autofac注入方式-属性注入
- 11.5-Autofac注入方式-方法注入
- 11.6-Autofac生命周期-瞬时生命周期(默认)
- 11.7-Autofac生命周期-单例生命周期
- 11.8-Autofac生命周期-每个生命周期范围一个实例
- 11.9-Autofac生命周期-每个匹配生命周期范围一个实例
- 11.10-Autofac生命周期-每个请求一个实例
- 11.11-Autofac支持配置文件
- 11.12-Autofac整合MVC
- 11.13-Autofac支持控制器属性注入
- 11.14-Autofac一个实例多实现的问题
- 11.15-Autofac通过抽象(接口)支持AOP(面向切面编程-做应用型系统)
- 11.16-Autofac通过类支持AOP
- 11.17-Autofac单抽象多实现构造函数注入(MVC)
- 11.18-Autofac单抽象多实现属性注入
- 十二、Filter过滤器
- 12.1-.NET5中5个Filter
- 12.2-ActionFilter
- 12.3-ActionFilter的多种使用
- 12.4-ActionFilter的应用(日志处理)+依赖注入
- 12.5-Filter的多种注入和特点
- 12.6-ServiceFilter_TypeFilter的原理/扩展定制FilterFacoty
- 12.7-Filter生效范围和控制执行顺序
- 12.7-ResourceFilter扩展定制做缓存(为缓存而生)
- 12.8-Filter匿名
- 12.9-ExceptionFilter-异常处理
- 12.10-ExceptionFilter-异常捕捉覆盖
- 12.11-ReusltFilter-结果Filter
- 12.11-ReusltFilter应用-开发双语言系统功能
- 十三、权限验证
- 13.1-基于Seesion/Cookies的权限认证
- 13.2-基于鉴权授权
- 13.3-鉴权授权-角色授权(目前看是将角色定义死了)
- 13.4-鉴权授权-策略授权
- 十四、跨平台本质
- 十五、中间件
- 15.1-什么是中间件?
- 15.2-常用的中间件
- 15.3-中间件扩展-引用
- 十六、EF Core
- 16.1-EG Core可以做什么?
- 16.2-DB First(数据库优先)
- 16.3-Code First(代码优先-迁移)
- 16.4-EFCore抓取SQL语句
- 16.5-EFCore-LinqQuery(LINQ查询)
- 16.5-EFCore-执行查询、修改SQL语句
- 16.6-EFCore-State(动态跟踪)
- 16.7-EFCore-事务(调优小技巧)
- 16.8-EFCore-调优小技巧
- 十七、EFCore整合-分层架构
- 17.1-分层架构
- 17.2-依赖注入