11 2019 档案

Ef Core
摘要:有两种方式对数据库进行配置: 1、重写 DbContext.OnConfiguring(DbContextOptionsBuilder) 方法 class MyDBContext : DBContext { ... protected override void OnConfiguring(DbCo 阅读全文

posted @ 2019-11-29 09:42 dollymi 阅读(833) 评论(0) 推荐(0)

工作单元
摘要:工作单元是维护受业务影响的对象的列表,并维护变化写入和并发问题的解决 大概的意思是说,对多个操作进行打包,记录对象上的所有变化,并在最后提交时一次性将所有变化通过系统事务写入数据库。 工作单元对并发的协调,是依靠聚合根上的乐观离线锁,以及数据库事务的并发控制能力来共同完成的。 Datatable是旧 阅读全文

posted @ 2019-11-25 12:13 dollymi 阅读(1019) 评论(0) 推荐(0)

VirtualFileSystem
摘要:物理的文件有wwwroot下文件(JS\CSS\html居多),DLL嵌入的资源(json文件居多),Razor文件, 如何操作这些文件呢,首先先表示这个文件抽象(IFileInfo ) IFileInfo 表示给定文件提供程序中的某个文件。它是文件一个抽象(名称、物理路径,是否存在,IsDirec 阅读全文

posted @ 2019-11-25 01:23 dollymi 阅读(737) 评论(0) 推荐(0)

中间件
摘要:WebHost,请求进来,ProcessRequest,request请求出来,先经过下列中间件,由next(context)层层传递,再response返回 app.UseCorrelationId() request: request没有header,则返回一个Guid.NewGuid().To 阅读全文

posted @ 2019-11-14 16:25 dollymi 阅读(848) 评论(0) 推荐(0)

日志
摘要:ILoggerFactory 根据日志类型(categoryName)调用 对应的 ILoggerProvider 获取 ILogger Logger 日子记录器 ILoggerFactory 日志记录器工厂 ILoggerProvider 日志记录器提供器 public interface ILo 阅读全文

posted @ 2019-11-08 11:47 dollymi 阅读(184) 评论(0) 推荐(0)

Option
摘要:1)注册仓储 AbpCommonDbContextRegistrationOptions(基类) 为了创建Options,使用了建造者模式IAbpCommonDbContextRegistrationOptionsBuilder,在依赖注入注册,IServiceCollection的扩展方法,使用匿 阅读全文

posted @ 2019-11-06 11:51 dollymi 阅读(583) 评论(0) 推荐(0)

动态代理
摘要:反射机制:程序运行时自省的能力,通过反射操作类与对象,获取对象的类定义,类声明的属性与方法,调用方法与构造对象,甚至在运行时修改类的定义。 动态代理:是一种方便运行时动态构建代理,动态处理代理方法调用机制。代理是对调用目标的一个包装,对目标代码不是直接发生,而是通过代理发生, 动态代理,很多情况可以 阅读全文

posted @ 2019-11-04 09:59 dollymi 阅读(804) 评论(0) 推荐(0)

导航