ASP.NET Core项目开发实战入门
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.5 ASP.NET Core的主要开源框架

ASP.NET Core的源码目前都在GitHub上,下面介绍几个常要部分源码:

(1)ASP.NET Core

ASP.NET Core是一个跨平台的.NET框架,用于在Windows、macos或Linux系统上构建基于云的新式Web应用程序。

(2)Entity Framework Core

Entity Framework Core(EF Core)是轻量级、可扩展、开源和跨平台版的常用Entity Framework数据访问技术。EF Core可用作对象关系映射程序(O/RM),以便.NET开发人员能够使用.NET对象来处理数据库,这样就不必经常编写大部分数据访问代码了。

(3)Blazor

Blazor是一个实验性的.NET Web框架,使用WebAssembly在浏览器中运行C#/Razor和HTML。

(4)扩展

.NET Extensions是一组开源的、跨平台的API,用于常用的编程模式和实用程序,如依赖注入、日志记录和应用程序配置等。该项目中的大多数API都适用许多.NET平台,如.NET Core、.NET Framework、Xamarin等。虽然常用于ASP.NET Core应用程序,但这些API未与ASP.NET Core应用程序模型耦合,它们可用于控制台应用程序、WinForms和WPF等。

更多内容可以在GitHub中搜索dotnet查看。