ASP.NETCore学习资料

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.NETCore学习资料_第1张图片
总结:

  • 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

你可能感兴趣的:(ASP.NET,Core,经验分享)