软件开发培训学校:ASP.NET Core MVC+Layui使用EF Core连接MySQL执行简单的CRUD操作

 public class UserInfo { /// [Deion("学生编号")] public int? Id { get; set; } /// [Deion("学生姓名")] public string UserName { get; set; } /// [Deion("学生性别")] public string Sex { get; set; } /// [Deion("学生联系电话")] public string Phone { get; set; } /// [Deion("学生描述")] public string Deion { get; set; } /// [Deion("学生爱好")] public string Hobby { get; set; } }创建: using Microsoft.EntityFrameworkCore;using Model;namespace Dal{ public class SchoolUserInfoContext : DbContext { public SchoolUserInfoContext(DbContextOptionsCreate: /// /// /// public async Task目录导航:

  • 前言:
  • 示例实现功能预览:
  • 博客实例源码下载地址:
  • 一、创建ASP.NET Core Web应用程序:
  • 二、添加EF Core NuGet包:
  • 安装方式:
  • 三、创建对应数据库表的实体模型:创建用户模型(UserInfo):
  • 四、将数据库连接字符串添加到 appsettings.json:
  • 五、创建数据库上下文:概述:创建:
  • 六、将上下文添加到 Startup.cs 中的依赖项注入:
  • 七:引入Layui样式和js:将相关文件存放到wwwroot文件下:将相关文件引入默认布局页面中:
  • 八、 ASP.NET Core MVC 和 EF Core实现MySQL CRUD功能:Create:Retrieve:Update:Delete:
文章正文:回到顶部前言:本章主要通过一个完整的示例讲解ASP.NET Core MVC+EF Core对MySQL数据库进行简单的CRUD操作 , 希望能够为刚入门.NET Core的小伙伴们供一个完整的参考实例 。关于ASP.NET Core MVC+EF操作MsSQL Server详情请参考官方文档(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.NET Core Web应用程序:注意 , 本章节主要以APS.NET Core 3.1版本作为博客的样式实例!
软件开发培训学校:ASP.NET Core MVC+Layui使用EF Core连接MySQL执行简单的CRUD操作

文章插图
  
软件开发培训学校:ASP.NET Core MVC+Layui使用EF Core连接MySQL执行简单的CRUD操作

文章插图
 回到顶部二、添加EF Core NuGet包:若要在项目中使用EF Core操作MySQL数据库 , 需要安装相应的数据库驱动包 。本章教程主要使用 MySQL数据库 , 所以我们需要安装相关驱动包MySql.Data.EntityFrameworkCore 。回到顶部安装方式: 点击工具=>NuGet包管理器=>程序包管理器控制台输入以下命令: Install-Package MySql.Data.EntityFrameworkCore -Version 8.0.20 点击工具=>NuGet包管理器=>管理解决方案的NuGet程序包:搜索:MySql.Data.EntityFrameworkCore 点击安装 。
软件开发培训学校:ASP.NET Core MVC+Layui使用EF Core连接MySQL执行简单的CRUD操作

文章插图
 回到顶部三、创建对应数据库表的实体模型:注意该篇博客使用的是手动模型优先的方式进行数据库表字段与模型属性映射 , 当然如果大家觉得这样子比较麻烦的话可以真正意义上的模型优先 , 直接创建模型在program.cs中配置创建对应模型的数据库逻辑代码即可无需手动创建数据库 , 可参考官网文档教程(https://docs.microsoft.com/zh-cn/aspnet/core/data/ef-rp/intro?view=aspnetcore-3.1&tabs=visual-studio#create-the-database) 。创建用户模型(UserInfo):注意:属性大小写和数据库中的表字段保持一致 , Id 属性成为此类对应的数据库表的主键列 。默认情况下 , EF Core 将名为 Id 或 xxxID 的属性视为主键 。有关详细信息 , 请参阅 F Core - 密钥 。/// /// 学生信息模型 /// /// 学生编号 /// /// 学生姓名 /// /// 学生性别 /// /// 学生联系电话 /// /// 学生描述 /// /// 学生爱好 ///回到顶部四、将数据库连接字符串添加到 appsettings.json: { "Logging": { "LogLevel": { "Default": "Information", "Microsoft": "Warning", "Microsoft.Hosting.Lifetime": "Information" } }, "AllowedHosts": "*", "ConnectionStrings": { "MySqlConnection":"Data Source=127.0.0.1;User ID=root;Password=root;DataBase=SchoolUserInfo_db" }}回到顶部五、创建数据库上下文: 概述:


以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!

「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助: