Skip to content

这个仓库是学习 ASP.NET Core 的宝库,采用最新的 .NET 8 版本,涵盖了从 ASP.NET Identity 到 Entity Framework Core 的所有核心知识点。这里不仅有丰富的学习资料和代码示例,还有许多优秀的第三方开源库,帮助你深入掌握 ASP.NET Core。

Notifications You must be signed in to change notification settings

bingbing-gui/AspNetCore-Skill

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AspNetCore Skill

这个仓库是学习 ASP.NET Core 的宝库,采用最新的 .NET 8 版本,涵盖了从 ASP.NET Identity 到 Entity Framework Core 的所有核心知识点。这里不仅有丰富的学习资料和代码示例,还有许多优秀的第三方开源库,帮助你深入掌握 ASP.NET Core。

项目描述:ASP.NET Core Identity 是一个用于 ASP.NET Core 应用程序的身份验证和授权系统。它提供了一整套用于管理用户帐户、角色和权限的 API 和服务,允许开发者轻松地实现用户注册、登录、角色管理等功能。以下是对 ASP.NET Core Identity 的简单描述:

主要特性

  • 用户管理:支持用户注册、登录、注销、密码重置等基本用户操作。
  • 角色管理:支持定义角色,并将用户分配到不同的角色,以实现基于角色的访问控制。
  • 认证和授权:支持多种认证方式(如密码、OAuth、OpenID Connect 等)以及基于角色和声明的授权。
  • 安全特性:内置支持密码哈希、账户锁定、双因素认证等安全功能。
  • 可扩展性:通过接口和服务的方式设计,易于扩展和定制,可以集成到各种数据存储(如 SQL Server、MySQL、MongoDB 等)中。

基本组件

  • UserManager:处理用户相关的操作,如创建用户、验证用户密码、获取用户信息等。
  • RoleManager:处理角色相关的操作,如创建角色、删除角色、分配角色等。
  • SignInManager:处理用户登录、登出和锁定等操作。
  • IdentityUser:默认的用户实体类,包含用户的基本信息,如用户名、密码哈希、电子邮件等。
  • IdentityRole:默认的角色实体类,包含角色的基本信息,如角色名称。

代码示例Asp.Net Core Identity

文章链接

项目描述:Asp.Net Core Identity API 终结点

代码示例Asp.Net Core Identity API endpoints

文章链接Asp.Net Core Identity API 终结点

项目描述:AspNet Core 配置系统

代码示例AspNet Core Configuration

文章链接

项目描述:AspNet Core Options模式

代码示例AspNet Core Options Pattern

文章链接ASP.NET Core中Options模式

项目描述:在Asp.Net Core中使用依赖注入

代码示例AspNet Core DI

文章链接

项目描述:Asp.Net Core 控制器

代码示例Asp.Net Core 控制器

文章链接ASP.NET Core Controllers

项目描述:Asp.Net Core Actions

代码示例Asp.Net Core Actions

文章链接ASP.NET Core Actions

项目描述:Asp.Net Core 视图

代码示例AspNetCore.Views

文章链接

项目描述:Asp.Net Core URL 路由

代码示例Asp.Net Core URLRouting

文章链接ASP.NET Core 路由

项目描述:Asp.Net Core 路由约束

代码示例Asp.Net Core RouteConstraint

文章链接ASP.NET Core 路由约束

项目描述:Asp.Net Core Attribute路由

代码示例Asp.Net Core AttributeRoute

文章链接ASP.NET Core Attribute 路由

项目描述:ASP.NET Core 路由生成外部链接

代码示例Asp.Net Core RouteLinks

文章链接ASP.NET Core 路由生成外部链接

项目描述:Asp.Net Core Area

代码示例AspNetCore.Areas

文章链接ASP.NET Core Areas

项目描述:Asp.Net Core Tag Helpers 入门

代码示例Asp.Net Core TagHelpers

文章链接Asp.Net Core Tag Helpers 入门

项目描述:ASP.NET Core 内置的Tag Helpers

代码示例Asp.Net Core BuiltInTagHelpers

文章链接ASP.NET Core 内置的Tag Helpers

项目描述:ASP.NET Core 自定义Tag Helpers

代码示例Asp.Net Core CustomTagHelpers

文章链接ASP.NET Core 自定义Tag Helpers

项目描述:ASP.NET Core模型绑定 - 基础篇

代码示例Asp.Net Core ModelBinding

文章链接ASP.NET Core模型绑定 - 基础篇

项目描述:ASP.NET Core模型绑定 - 高级篇

代码示例Asp.Net Core ModelBinding Advanced

文章链接ASP.NET Core模型绑定 - 高级篇

项目描述:ASP.NET Core 模型验证

代码示例Asp.Net Core ModelValidation

文章链接

项目描述:ASP.NET Core 过滤器

代码示例Asp.Net Core Filters

文章链接

项目描述:ASP.NET Core 全球化和本地化

代码示例Asp.Net Core GlobalizationLocalization

文章链接ASP.NET Core 全球化和本地化系列一

项目描述:ASP.NET Core 全球化和本地化

代码示例Asp.Net Core GlobalLocalResFiles

文章链接ASP.NET Core 全球化和本地化系列二

项目描述:在ASP.NET Core 使用PO文件指定本地化

代码示例Asp.Net Core GlobalLocalPO

文章链接在ASP.NET Core 使用PO文件指定本地化

项目描述:ASP.NET Core 启用CORS

代码示例Asp.Net Core CORS

文章链接ASP.NET Core 启用CORS

项目描述:Asp.Net Core Cookie

代码示例Asp.Net Core Cookie

文章链接ASP.NET Core Cookie 认证

项目描述:ASP.NET Core XSRF/CSRF攻击

代码示例Asp.Net Core XSRF

文章链接ASP.NET Core XSRF/CSRF攻击

项目描述:ASP.NET Core 开放重定向攻击

代码示例Asp.Net Core OpenRedirectAttacks

文章链接ASP.NET Core 开放重定向攻击

项目描述:ASP.NET Core XSS攻击

代码示例Asp.Net Core XSS

文章链接ASP.NET Core XSS攻击

项目描述:ASP.NET Core XSS攻击

代码示例Asp.Net Core APIControllers

文章链接

项目描述:ASP.NET Core API 返回类型

代码示例Asp.Net Core APIController ActionReturnTypes

文章链接ASP.NET Core API 返回类型

项目描述:ASP.NET Core 指定Action的响应类型

代码示例Asp.Net Core FormatResponseOutputData

文章链接ASP.NET Core 指定Action的响应类型

项目描述:ASP.NET Core API Basic认证

代码示例AspNetCore API BasicAuthentication

文章链接ASP.NET Core API Basic认证

项目描述:ASP.NET Core API JWT认证

代码示例Asp.Net Core API JWT Authentication

文章链接

项目描述:ASP.NET Core HttpClient正确使用方法之系列一

代码示例Asp.Net Core HttpClient

文章链接ASP.NET Core HttpClient正确使用方法之系列一

项目描述:ASP.NET Core HttpClient使用http动词系列二

代码示例Asp.Net Core HttpClientWithHttpVerb

文章链接ASP.NET Core HttpClient使用http动词系列二

项目描述:ASP.NET Core HttpClient组件拓展系列三

代码示例Asp.Net Core HttpClientHander

文章链接ASP.NET Core HttpClient组件拓展系列三

项目描述:ASP.NET Core 使用Swagger/OpenAPI文档化API

代码示例Asp.Net Core Swashbuckle

文章链接

项目描述:ASP.NET Core 使用NSwag

代码示例Asp.Net Core NSwag

文章链接ASP.NET Core 使用NSwag

项目描述:Entity Framework Core DbContext

代码示例EFCoreDbContext

文章链接

项目描述:Entity Framework Core DbContext

代码示例EFCoreCodeFirst

文章链接Entity Framework Core 代码优先

项目描述:Entity Framework Core-Migrations

代码示例EFCoreMigration

文章链接

项目描述:Entity Framework Core 插入数据

代码示例EFCoreInsertRecords

文章链接Entity Framework Core 插入数据

项目描述:Entity Framework Core 读取数据

代码示例EFCoreInsertRecords

文章链接Entity Framework Core 读取数据

项目描述:Entity Framework Core 更新数据

代码示例EFCoreUpdateRecords

文章链接Entity Framework Core 更新数据

项目描述:Entity Framework Core 删除数据

代码示例EFCoreUpdateRecords

文章链接Entity Framework Core 删除数据

项目描述:Entity Framework Core 约定

代码示例EFCoreConventions

文章链接Entity Framework Core 约定

项目描述:Entity Framework Core 配置

代码示例EFCoreConfiguration

文章链接Entity Framework Core 配置

项目描述:Entity Framework Core-使用Fluent API配置一对一关系

代码示例EFCoreFluentAPIOneToOne

文章链接

项目描述:Entity Framework Core-使用Fluent API配置一对多关系

代码示例EFCoreFluentAPIOneToMany

文章链接Entity Framework Core-使用Fluent API配置一对多关系

项目描述:Entity Framework Core-使用Fluent API配置多对多关系

代码示例EFCoreFluentAPIManyToMany

文章链接Entity Framework Core-使用Fluent API配置多对多关系

项目描述:Entity Framework Core-使用FromSqlRaw() 执行原生SQL查询

代码示例EFCoreExecuteRawSql

文章链接Entity Framework Core-使用FromSqlRaw() 执行原生SQL查询

项目描述:Entity Framework Core执行存储过程

代码示例EFCoreExecuteStoredProcedures

文章链接Entity Framework Core执行存储过程

About

这个仓库是学习 ASP.NET Core 的宝库,采用最新的 .NET 8 版本,涵盖了从 ASP.NET Identity 到 Entity Framework Core 的所有核心知识点。这里不仅有丰富的学习资料和代码示例,还有许多优秀的第三方开源库,帮助你深入掌握 ASP.NET Core。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published