Intern Day9 - 近期学习关于ASP.NET Core常见名词总结
-
ORM框架:对象关系映射(Object Relational Mapping,简称ORM,或O/RM,或O/R mapping),是一种程序技术。从效果上说,它其实是创建了一个可在编程语言里使用的“虚拟对象数据库”。作用:用于实现面向对象编程语言里不同类型系统的数据之间的转换。基本的工作原理:通过操作O(对象)去实现操作R(表单),而他们之间的连接或者说桥梁,就是Mapping(映射)。
-
EF的优缺点
优点:隐藏了数据访问细节,“封闭”的通用数据库交互,这是ORM的核心。它使得我们的通用数据库交互变得简单易行,并且完全不用考虑SQL语句。ORM使我们构造固化数据结构变得简单易行,不用将模型操作转化为一条一条的SQL语句。
缺点:EF牺牲了性能,虽然在于SQL语句转化的时候,耗费的时间非常小,但是它仍然远远没有直接执行SQL语句速度快。对于一种复杂的查询,EF显得力不从心。最为显著的一个就是,多表联合查询。 -
构造函数:https://blog.csdn.net/LLLLL__/article/details/100312528、https://blog.csdn.net/sophiemantela/article/details/80606059?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_baidulandingword-2&spm=1001.2101.3001.4242
-
C#中await和async关键字作用:C# 5.0之后,为了简化异步编程,引入了异步函数的概念,也就是方法标记async,然后可以使用await表达式来等待异步操作返回。await关键字看起来是一个阻塞线程的调用,但是实际上执行到await位置的时候,当前线程会立即返回,但是等到await表达式执行完成之后,当前线程会继续执行await后面的操作,相比之前的多线程操作先要new Thread,要更新界面,还得Invoke。简直不要方便太多。
private async void button1_Click(object sender, EventArgs e)
{
string html = await new HttpClient().GetStringAsync("http://www.baidu.com");
this.textBox1.Text = html;
}
-
asp.net中的委托
-
EF Core https://blog.csdn.net/ai9312/article/details/101916498
-
HTTP get post:https://zhuanlan.zhihu.com/p/22536382
-
ASP.NET Core webAPI中context
-
ASP.NET Core中swagger
-
MVC