.Net面试题

本文主要涵盖.Net面试中的一些关键问题,包括MVC的工作流程、理解、Razor概念,以及LinQ、Lambda表达式和Entity Framework的基础知识。此外,还涉及Dapper数据库操作库的介绍、C#中的委托和多线程、WebApi和WebService的概述。文章还讨论了存储过程、触发器的作用和优化SQL查询的重要性,最后提到了Ajax异步调用和事务管理的基本概念。
摘要由CSDN通过智能技术生成

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框架

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值