EF极简入门

EF Core介绍

Entity Framework Core是轻量级、可扩展、开源和跨平台的数据访问技术。是一种ORM(对象关系映射),避免编写大量的数据访问代码的需要

二安装EF Core工具(nuget包管理,或者包管理控制台都行

根据数据库选择相应的包,这边选的是sqlserver),如果是webapi就选Tools,Design(这里面会有写依赖包,如果是asp.net core 会自动添加包,就不需要导入

三 创建实体类

3.1更改EF中默认的配置有两个方法,一个是Data Annotationsnnotations,另一个是Fluent API

3.1.1  直接作用于类的属性上面

3.1.2 通过新增相应的配置类来覆盖默认配置

 3.2 设置一对一,一对多,多对多关系

 

与数据库的交互设置

    4.1在appsetting.json中设置连接字符串

   4.2 startup注册服务

  4.3配置上下文  

  

五 增加初始化迁移,更新数据库

5.1 工具-> Nuget包管理器-> 程序包管理器控制台

  5.2 常用命令

  Get-Help Migration 迁移帮助命令

  Add-Migration 添加一个新的迁移(名词)

  remove-Migration 删除上一次的迁移

  Update-Database 更新最近一次的迁移到数据库(有时候可能与原来的数据库产生冲突,所以可能并不能迁移到数据库)

  Update-Database -Migration 0 表示清空数据库,回到空数据库状态

  Script-Migration 查看迁移脚本

六 添加控制器进行测试,查看数据库是否添加

 

posted @ 2020-08-04 09:24  青兰柳  阅读(158)  评论(0编辑  收藏  举报