1.ASP.NETCore比ASP.NET更具优势的地方是什么?
ASP.NET Core(ASP.NET Core 简介)
ASP.NET Core 是一个跨平台的开源框架,用于在 Windows、macOS 或 Linux 上生成基于云的新式 Web 应用。
ASP.NET(ASP.NET 简介)
ASP.NET 是一个成熟的框架,提供在 Windows 上生成基于服务器的企业级 Web 应用所需的所有服务。
总结:
- ASP.NET Core跨平台,它可以运行在三大操作系统上面,windows, Linux和MAC。
- ASP.NET Core对架构本身安装没有依赖,因为所有的依赖都跟程序本身在一起。
- ASP.NET Core处理请求的效率更高,能够处理更多的请求。
- ASP.NET Core有更多的安装配置方法。
2.ASP.NETCoreFilter的注册方式有哪些?
-
方法注册:只对方法生效
-
控制器注册:对控制器中的所有方法生效
-
全局注册:对整个项目生效;
3.ASP.NET Core工程文件有哪些
控制台程序
.net core web api
4.Mvc中unobstrusiveJavaScript是什么意思?
这个javascript的意思是说不会把JavaScript内嵌到你的页面的标记里面。
有三层含义:一是在HTML代码中不会随意的插入Javascript代码,只在标签中加一些额外的属性值,然后被引用的脚本文件识别和处理;二是通过脚本文件所增加的功能是一种渐进式的增强,当客户端不支持或禁用了Javascript时网页所提供的功能仍然能够实现,只是用户体验会降低;三是能够兼容不同的浏览器.
5.Mvc中解释一下model、view、controller
模型(Model):模型是应用程序的核心,它负责处理数据,包括数据的存储、检索、更新和删除等。
视图(View):视图是应用程序的表示层,它负责将模型中的数据呈现给用户,例如HTML页面、图形界面等。
控制器(Controller):控制器是应用程序的控制层,它负责处理用户的输入,并将其转发给模型和视图。
6.试用SQL查询语句表达下列对教学数据库中三个基本表S、SC、C的查询:S(sno,sname,SAGE,SSEX)各字段表示学号,姓名,年龄,性别Sc(sno,cno,grade)各字段表示学号,课程号,成绩、C(cno,cname,TEACHER)各字段表示课程号,课程名和教师名其中SAGE,grade是数值型,其他均为字符型。
1)求年龄大于所有女同学年龄的男学生姓名和年龄。
SELECT SNAME,SAGE FROM S AS X
WHERE X.SSEX=' 男' AND X.SAGE > ALL (SELECT SAGE FROMS AS Y WHERE
Y.SSEX=' 女')
2)求年龄大于女同学平均年龄的男学生姓名和年龄。
SELECT SNAME,SAGE
FROM S
WHERE SSEX=' 男'
AND SAGE>(SELECT AVG(SAGE) FROM S WHERE SSEX='女')
3)在SC中检索成绩为空值的学生学号和课程号。
SELECT Sno,CnoFROM SC WHERE GRADE IS NULL
4)统计有学生选修的课程门数
SELECT COUNT(DISTINCT Cno) FROM SC