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:
https://github.com/YSGStudyHards/ASP.NET-Core-MVC-Layui-EF-Core-CRUD_Sample回到顶部一、创建ASP.NET Core Web应用程序:注意 , 本章节主要以APS.NET Core 3.1版本作为博客的样式实例!
文章插图
文章插图
回到顶部二、添加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 点击安装 。
文章插图
回到顶部三、创建对应数据库表的实体模型:注意该篇博客使用的是手动模型优先的方式进行数据库表字段与模型属性映射 , 当然如果大家觉得这样子比较麻烦的话可以真正意义上的模型优先 , 直接创建模型在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小编还为您精选了以下内容,希望对您有所帮助:- 软件开发培训学校:解Bug之路-记一次存储故障的排查过程
- 软件开发培训学校:5个让人窒息的烂代码,你看完都忍不了
- 软件开发培训学校:怎么选择专业正规的Unity3d游戏开发培训学校?
- 软件开发培训学校:计算机培训学校主要学什么?
- 软件开发培训学校:IT行业和程序员一样吗?
- 软件开发培训学校:女程序员平均月薪1.5万,学习投资是男程序员的1.5倍
- 软件开发培训学校:各个大厂的 404 页面!后一个笑shi我了...
- 软件开发培训学校:牛逼至极!用这个神器看代码太舒服了
- 软件开发培训学校:网校系统可以帮助教育企业解决哪些问题?
- 软件开发培训学校:影响在线教育软件发展的因素你了解几种?