aspnet个人网站源码分享,asp网页源码

大家好,aspnet个人网站源码分享相信很多的网友都不是很明白,包括asp网页源码也是一样,不过没有关系,接下来就来为大家分享关于aspnet个人网站源码分享和asp网页源码的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!

目录导航:

前言:示例实现功能预览:博客实例源码下载地址:一、创建ASP.NETCoreWeb应用程序:二、添加EFCoreNuGet包:安装方式:三、创建对应数据库表的实体模型:创建用户模型(UserInfo):四、将数据库连接字符串添加到appsettings.json:五、创建数据库上下文:概述:创建:六、将上下文添加到Startup.cs中的依赖项注入:七:引入Layui样式和js:将相关文件存放到wwwroot文件下:将相关文件引入默认布局页面中:八、ASP.NETCoreMVC和EFCore实现MySQLCRUD功能:Create:Retrieve:Update:Delete:

文章正文:

回到顶部

前言:

本章主要通过一个完整的示例讲解ASP.NETCoreMVC+EFCore对MySQL数据库进行简单的CRUD操作,希望能够为刚入门.NETCore的小伙伴们提供一个完整的参考实例。关于ASP.NETCoreMVC+EF操作MsSQLServer详情请参考官方文档(https://docs.microsoft.com/zh-cn/aspnet/core/data/ef-mvc/?view=aspnetcore-3.1)。

回到顶部

示例实现功能预览:

回到顶部

博客实例源码下载地址:

https://github.com/YSGStudyHards/ASP.NET-Core-MVC-Layui-EF-Core-CRUD_Sample

回到顶部

一、创建ASP.NETCoreWeb应用程序:

注意,本章节主要以APS.NETCore3.1版本作为博客的样式实例!

回到顶部

二、添加EFCoreNuGet包:

若要在项目中使用EFCore操作MySQL数据库,需要安装相应的数据库驱动包。本章教程主要使用MySQL数据库,所以我们需要安装相关驱动包MySql.Data.EntityFrameworkCore。

回到顶部

安装方式:

点击工具=>NuGet包管理器=>程序包管理器控制台输入以下命令:

Install-PackageMySql.Data.EntityFrameworkCore-Version8.0.20

点击工具=>NuGet包管理器=>管理解决方案的NuGet程序包:

搜索:MySql.Data.EntityFrameworkCore点击安装。

回到顶部

三、创建对应数据库表的实体模型:

注意该篇博客使用的是手动模型优先的方式进行数据库表字段与模型属性映射,当然如果大家觉得这样子比较麻烦的话可以真正意义上的模型优先,直接创建模型在program.cs中配置创建对应模型的数据库逻辑代码即可无需手动创建数据库,可参考官网文档教程(https://docs.microsoft.com/zh-cn/aspnet/core/data/ef-rp/intro?view=aspnetcore-3.1&tabs=visual-studio34;学生编号&34;学生姓名&34;学生性别&34;学生联系电话&34;学生描述&34;学生爱好&34;Logging&34;LogLevel&34;Default&34;Information&34;Microsoft&34;Warning&34;Microsoft.Hosting.Lifetime&34;Information&34;AllowedHosts&34;*&34;ConnectionStrings&34;MySqlConnection&34;DataSource=127.0.0.1;UserID=root;Password=root;DataBase=SchoolUserInfo_db&34;modelBuilder&34;UserInfo&34;MySqlConnection&34;addUserInfo&34;page&34;limit&34;userName&34;&34;success&34;userInfo&34;id”></param>\n///<returns></returns>\npublicasyncTask<bool>Delete(int?id)\n{\ntry\n{\nvarsearchUserInfo=await_shoSchoolUserInfoContext.UserInfos.FindAsync(id);\n\nif(searchUserInfo==null)\n{\nreturnfalse;\n}\n\n_shoSchoolUserInfoContext.UserInfos.Remove(searchUserInfo);\nawait_shoSchoolUserInfoContext.SaveChangesAsync();\n\nreturntrue;\n}\ncatch\n{\nreturnfalse;\n}\n}

作者:追逐时光

原文:https://www.cnblogs.com/Can-daydayup/p/12593599.html

关于aspnet个人网站源码分享到此分享完毕,希望能帮助到您。

站内搜索