1.你能解释下MVC的完整流程吗?
所有的终端用户请求被发送到控制器。控制器依赖请求去选择加载哪个模型,并把模型附加到对应的视图。附加了模型数据的最终视图做为响应发送给终端用户。
2.那你说一下你对MVC的理解?
MVC是一种设计模式即主要的思想,是一种功能结构模块化的一种开发思想,目的是更好的管理自己的代码。
ASP.NET MVC是微软对ASP.NET WebForm框架做出的彻底重构,使Web应用程序的开发更加容易,更加清楚,而推出的一种UI框架。
3.什么是MVC中的Razor?
它是一个轻量级的视图引擎。
4.LinQ是什么?
LINQ是一种用来进行数据访问的编程模型,使得.NET语言可以直接支持数据查询LINQ的目标是降低访问数据的复杂度,LINQ可以用统一的方法访问不同类型的数据,可以将数据作为对象使用,能够更好地与编程模型集成
5.Lambda表达式是什么呢?
Lambda表达式是匿名函数,而匿名函数又是委托,所以lambda表达式就是委托。
6.EF是什么?
EF是微软以Ado.net为基础发展而来的对象关系映射的orm框架,有三种实现方式:Code First,DB First,Model First,我们常用的是DB Frist,设计好数据库,再进行代码编程,通过上下文对象实现交互。EF和Dapper的区别,EF是强类型的ORM框架,Dapper是弱类型的ORM框架