ASP.NET Core API + MySql

打印 上一主题 下一主题

主题 989|帖子 989|积分 2969

情况

数据库: mysql8.0
后端:
vs2022
ASP.NET Core API
.net 8
前端:
Hbuilderx
bootstrap 5.3.0
jquery v3.7.1
bootstrap-table 1.23.5
创建项目


添加资源包

AutoMapper
Microsoft.EntityFrameworkCore.Tools 8.0.0
Pomelo.EntityFrameworkCore.MySql 8.0.0
注意: tools和mysql都选8.0.0



在 appsettings.json 中设置毗连字符串

  1. {
  2.   "ConnectionStrings": {
  3.     "DefaultConnection": "server=localhost;database=sushexitong;user=root;password=root;"
  4.   }
  5. }
复制代码
生成实体模子

在【程序包管理器控制台输入下令】
  1. Scaffold-DbContext "server=localhost;database=sushexitong;user=root;password=root;" Pomelo.EntityFrameworkCore.MySql -OutputDir mh.Models
复制代码
删除多余的代码


注册DBContext

打开 Program.cs
  1. // 配置 MySQL 连接字符串
  2. string connectionString = builder.Configuration.GetConnectionString("sushexitongDB")?? "";
  3. // 注册 DbContext 并配置 MySQL 提供程序
  4. builder.Services.AddDbContext<SushexitongContext>(options =>
  5.     options.UseMySql(connectionString, ServerVersion.AutoDetect(connectionString)));
复制代码
代码放在这个位置


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

祗疼妳一个

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表