02 2022 档案
摘要:///1. Action出现没有处理的异常 T ///2. Action出现已经处理的异常 F ///3. Service层的异常 T ///4. View绑定时出现了异常 F ///5. 控制器构造函数出现异常 T ///6. 不存在的Url地址 F ExceptionFilter 对异常的捕捉
阅读全文
摘要:ResultFilter 执行顺序 构造函数 > 方法action执行完毕 > OnResultExecuting >视图渲染 > OnResultExecuted 适合做结果的改造 AlwaysRunResultFilter 看名字就是知道 要一直执行 , 和ResourceFilter 不一样,
阅读全文
摘要:1.Authorize 2.ResourceFilter 3.ActionFilter4.Result5.AlwaysRunResult6.Exception 只要是框架提供给我们的是接口、抽象类,天生就是为了让我我们来扩展的 1 ResourceFilter 就是做缓存用的 接口IResource
阅读全文
摘要:在startup 中注册 一下让全局生效 { services.AddAutoMapper(options => { options.AddProfile<AutoMapConfig>(); }); } 在 AutoMapConfig 中配置映射规则 public class AutoMapConf
阅读全文
摘要:public partial class Company { //private ILazyLoader _lazyLoader = null; //public Company(ILazyLoader lazyLoader) //{ // this._lazyLoader = lazyLoader
阅读全文
摘要:Enumable类型是linq to object 是一个很特殊的类型 这个类型的数据源都是在程序的内存中 Queryable类型是 Linq to sql 对数据库进行操作都是这个类型 这个类型会生成表达式目录树 using (CustomerDbContext context = new Cus
阅读全文
摘要:Context生命周期 1.context必然包含了数据库链接(Sqlconnection) 就是一个数据库访问的上下文 2.Context可以做一些自定义的配置-- -映射的配置 sqlMap 数据库实体和页面或者接口实体不一致时候 映射配置 扩展 contextExtend 自定义一些 数据库的
阅读全文
摘要:主要是描述需要修改数据的的对应的实体做一个管控;描述实体对象和Context之间的关系; 做的增删改 都是在摸一个命令以后,维护当前的实体对象和Context之间的关系,当有Savechanges执行的之后,就根据状态去落实到数据库中去; 主要有 5 个状态 Detached, 一切实体操作都是无效
阅读全文