.NET
mufengmozi
这个作者很懒,什么都没留下…
展开
-
Dynamics
Microsoft Dynamics 365 简单地讲,Dynamics 365就是微软将之前的CRM和ERP整合到一个平台下,最大的好处是主数据共享。之前CRM与ERP需要做集成,现在已经天然集成在一起了。 2016年11月1日后,Microsoft Dynamics CRM Online改名为Microsoft Dynamics 365。 “CRM”不再出现在品牌或产品名称中。 Microso...原创 2020-04-19 21:16:53 · 985 阅读 · 0 评论 -
EF
OR/M orm是一个封装、、是一个代理。底层还是Ado.net+Sql语句实现 比如:EF、dapper、NHibernate、Ibatis、suger等 一个基本的ORM已经包含了对象的CRUD以及Mapping、事务、延迟、缓存等等高级特性 SQL都是通过反射生成的 因此内部有大量的反射。有性能影响。 但是ORM开发便捷、且还能适应不同数据库的迁移,而且也支持写sql EF 1)DBFirs...原创 2020-04-17 19:52:20 · 199 阅读 · 0 评论 -
多线程异步
进程和线程 进程:计算机概念。程序在服务器运行时占据全部计算资源综合。虚拟的 线程:计算机概念。进程在响应操作时的最小单位。也包含CPU内存、网络、硬盘IO,虚拟的概念, 一个进程会包含多个线程。线程隶属于某个进程。进程销毁线程也就没了。 句柄:是一个long数字。是操作系统的表示应用程序 C#里边的多线程, Thread类是C#语言对线程对象的一个封装 多线程的原因: 1、多个CPU的核可以并行...原创 2020-04-10 01:24:05 · 2889 阅读 · 0 评论 -
委托\事件\lambda\linq
delegate 是一个delegate修饰的方法, 1、在IL中。委托就是一个类,继承自一个MulticastDelegate类,里边有构造函数、以及invoke()、begininvoke,endinvoke等一些方法 2、委托的实例化。要求传递一个参数类型。返回值都跟委托完全一致的方法。 3、委托实例的调用。参数和委托约束的一致。 委托这个类的实例可以放入一个方法,实例Invoke的时候执行...原创 2020-04-08 22:41:10 · 125 阅读 · 0 评论 -
泛型
1、泛型和Object Object的问题 1、装箱拆箱 object在堆里,如果把int传递进来,就会把值从栈里边copy到堆里(装箱)。使用的时候,又需要把对象值copy到栈里(拆箱)。 2、类型安全问题,对传递的类型没有限制 泛型方法: 方法名后面加尖括号,里边是类型参数 类型参数实际上是一个类型声明,里边的T就是一个占位符。 泛型思想:延迟声明:推迟一切可以推迟的。一切能晚点在做的事儿。就...原创 2020-04-08 18:40:10 · 78 阅读 · 0 评论 -
.NETCORE
startup 使用什么中间件以及什么顺序使用 ConfigureService 用来注册服务 addSingleton<IXX,XX>();//单例模式(生命周期只有一个) addTransient<IXX,XX>();//(每次一个请求都有一个新的) addScoped<IXX,XX>();//(每次Web请求一个实例) Configure 只运行一次。 ...原创 2020-04-07 17:51:23 · 220 阅读 · 0 评论