关于.NET core学习心得
一、课前的准备
在大二上学期时就得知这个学期就要学习.net core时,我就在暑假期间从网上了解了这个课程,看了一些学习资料。
学习地址:什么是 ASP.NET Core?|.NET (microsoft.com)
学习地址: 【编程入门】(完结)深入浅出ASP.NET Core 入门新手教程合集_哔哩哔哩_bilibili
二、关于.NET core的介绍说明
.NET Core是一个可以用来构建现代、可伸缩和高性能的跨平台软件应用程序的通用开发框架。可用于为Windows、Linux和MacOS构建软件应用程序。
与其他软件框架不同,.NET Core是最通用的框架,可用于构建各种软件,包括Web应用程序、移动应用程序、桌面应用程序、云服务、微服务、API、游戏和物联网应用程序。与其他框架不同,.NET Core并不局限于单一的编程语言,它支持C#、.NET、F#和TypeScript等。
.NET Core提供了最先进、最成熟和最广泛的类库、公共API、多语言支持和工具。
三、.NET core开发工具
Visual Studio 20xx
下载地址:下载 Visual Studio Tools - 免费安装 Windows、Mac、Linux (microsoft.com)
四、.NET core开发框架(列举)
1、MVC三层架构:ASP.NET Core MVC 是使用“模型-视图-控制器”设计模式构建 Web 应用和 API 的丰富框架。
|
2、 Entity Framework Core:它是.NET Core中最常用的ORM框架之一,用于管理对象关系映射和数据库的管理。
3、Xamarin.Forms:它是一个跨平台的移动应用程序框架,可以使用C#和XAML来构建Android、iOS和Windows Phone等平台的原生应用程序。
五、根据心得体会利用.NET core MVC和EF框架+三层架构项目搭建示例
1. 选择新建一个.net core MVC应用(模型-视图-控制器)
2. 修改自己的项目名称和解决方案名称,修改项目存放的位置
3. 选择所需要的版本框架(身份验证无),配置HTTPS根据自身情况勾选即可
4. 在该解决方案下右键选择 添加新建项目=>类库(.NET framework)添加BLL、DAL、Model类库
修改类库的存储位置,框架选择与解决方案同样的版本(避免后期出现报错)
建好如图:
5.添加EF Core程序包:打开工具=>管理NuGet =>管理解决方案的NuGet工具包(如图所示)
将 Microsoft.EntityFrameworkCore.SqlServer、Microsoft.EntityFrameworkCore 、Microsoft.EntityFrameworkCore.Tools 添加到项目
注意:在安装EF Core 程序包时要注意相关版本的信息,安装版本需要与当前UI层版本一致,否则会报版本冲突的错误。
6. 在appsettings.json来配置连接数据库(如图所示)
以上就是根据心得体会利用.NET core MVC和EF框架+三层架构项目搭建示例演示过程,虽然只是基础的项目初始搭建,但是很入门者。
心得体会总结:我认为学习.NET Core是非常值得的。它不仅拥有良好的跨平台性能和扩展性,还提供了简化的部署和维护方式。无论是想要开发Web应用还是其他类型的应用程序,都可以选择.NET Core作为开发框架。