当前位置: 首页 > article >正文

002创建ASP.NET Core项目-数据库优先

创建数据库和表

创建数据库和表

在这里插入图片描述

添加关系

Product表引用Category
在这里插入图片描述

创建ASP.NET Core Web项目

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

 

根据数据库创建Models

在【程序包管理器控制台输入命令】
Scaffold-DbContext 'Data Source=.;Initial Catalog=shopdb;User=sa;Password=123456;TrustServerCertificate=true’Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models -Context ShopDBContext
-OutputDir Models 输入文件夹:Models
-Context ShopDBContext DBContext类的名称

Scaffold-DbContext 'Data Source=.;Initial Catalog=shopdb;User=sa;Password=123456;TrustServerCertificate=true'Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models -Context ShopDBContext

在这里插入图片描述

查看生成结果

在这里插入图片描述

在appsettings.json中配置数据库连接字符串

在这里插入图片描述
添加数据上下文对象依赖注入服务,并从appsettings.json文件中读取连接字符串配置
一定要放在 builder.Services.AddControllersWithViews();这句代码的后面
在这里插入图片描述
因为已经在Program中注册了,就不需要这段代码了

在这里插入图片描述

编写基础代码检查是否连接成功

创建Controller

注入ShopDBContext
在这里插入图片描述

添加一个查询方法
在这里插入图片描述
配置项目默认页面
在这里插入图片描述

启动项目,查看是否正常运行。只要没有出现异常,就表示数据库连接正确
在这里插入图片描述


http://www.kler.cn/a/403558.html

相关文章:

  • Spark SQL大数据分析快速上手-完全分布模式安装
  • js批量输入地址获取经纬度
  • iPhone 17 Air看点汇总:薄至6mm 刷新苹果轻薄纪录
  • 07点积与叉积
  • 永磁同步电机无速度算法--滑模观测器(PLL)
  • 代码随想录day44算法随想录|动态规划07
  • C++算法练习-day41——700二叉搜索树中的搜索
  • RFdiffusion EuclideanDiffuser类解读
  • 缓存cache
  • Apache和HTTPS证书的生成与安装
  • 用遗传算法优化的网络学习改进算法
  • 斯坦福UC伯克利开源突破性视觉场景生成与编辑技术,精准描绘3D/4D世界!
  • MySQL:联合查询(2)
  • PH热榜 | 2024-11-19
  • 组件注册:局部(app.vue,import,components,组件标签)全局(main.js,import,vue.component,-组件标签)
  • CRM系统安全性排名:数据保护能力评估
  • 深入探索Golang的GMP调度机制:源码解析与实现原理
  • 【Linux】Namespace
  • Linux的权限
  • HarmonyOS Next 关于页面渲染的性能优化方案
  • C语言菜鸟入门·关键字·void的用法
  • 初学 flutter 问题记录
  • 在C#语言里对NULL的简化赋值
  • 虚拟化表格(Virtualized Table)性能优化
  • Leetcode 快乐数
  • 安卓手机root+magisk安装证书+抓取https请求