.Net Core EF的使用步骤
EF Core--Code First (代码优先)
第一步 安装 NuGet包
Microsoft.EntityFrameworkCore
Microsoft.EntityFrameworkCore.SqlServer
Microsoft.EntityFrameworkCore.Tools
第二步
添加一个文件夹Model(要在database中生成的表)
第三步
在Model文件夹中创建你需要的类(例如:ClassInfo.cs和Student.cs) ,包含它的属性
第四步
创建一个上下文类(MyDbContext),并且继承DBContext
第五步
建立Dbset存储建立的类名
public clsss MyDbContext:DbContext
{
public MyDbContext(DbContextOptions<MyDbContext> options) : base(options)
{
} public DbSet<ClassInfo> ClassInfos {get;set;}
public Dbset<Student> Students {get;set;}
}
第六步
打开appsettings.json文件,加入红色框中字符串,将其数据库连接写入配置文件。
第七步
打开Startup.cs,在ConfigureServices进行数据库字符串连接配置
代码截图
最后执行一下操作就可以啦
打开工具 Nuget包管理器 程序包管理器控制台
添加指令进行迁移 Add-migration InitDatabase(InitDatabase这只是一个名字可以随便起)
更新最新的迁移脚本 update-database InitDatabase(InitDatabase这只是一个名字可以随便起)
下面这两个可以在数据表修改后重新生成信息数据表
数据库迁移 Add-migration InitDatabase1(InitDatabase1【注意不要和起初建立时的InitDatabase一样】这只是一个名字可以随便起)
迁移回滚 update-database InitDatabase1 InitDatabase1【注意不要和起初建立时的InitDatabase一样】这只是一个名字可以随便起)
最新文章
- C#的默认访问修饰符
- 如何为 Eclipse 中的 Java 源文件设置为 UTF-8 默认编码(转)
- mac中openfire启动失败的解决方式
- 使用keil建立标准STM32工程模版(图文详细版!)
- echars3.0 柱状图y轴字体斜放
- sizeof(long)
- 【27前端】字体图标 Font Face
- UIScrollView中添加一个视图,实现让其始终固定在某个位置
- HTML5 拖放及排序的简单实现
- Nginx+IIS+Redis 处理Session共享问题 2
- node express安装
- 微信小程序开发 -- 02
- Solidity知识点集 — 溢出和下溢
- VUE 配置vue-devtools调试工具
- linux matlab2016 安装
- CC254x/CC2540/CC2541库函数速查(转)
- linux命令注解
- openresty 集成 keycloak-oauth-oidc
- 前端常用功能记录(二)—datatables表格(转)
- Java保存文本文件
热门文章
- 年前最后一次2022.1.28_RP++
- x86架构中的外部中断结构-Part 1:中断控制器的演化
- Solution -「NOI 2021」「洛谷 P7740」机器人游戏
- springBoot-启动原理
- [LeetCode]1389. 按既定顺序创建目标数组
- 解决:阿里云服务器被植入挖矿程序后修改密码失败的问题(报错:passwd: Authentication token manipulation error)
- pytest--conftest.py用法(单独存放fixtrue配置的一个文件)
- Visual Studio 2017-2019版本创建C#项目时没有创建网站这一选项?
- simple js
- 使用 matplotlib 显示彩色图像