zoukankan      html  css  js  c++  java
  • 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 查看迁移脚本

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

  • 相关阅读:
    pycharm 代码块缩进、左移
    os.popen(cmd) .read() 获取执行后的结果且带有换行符
    数据分析基础路线了解
    Jupyter中python3之numpy练习
    Mysql数据库操作命令行小结
    Mysql配置主从同步的基本步骤
    百度翻译爬虫-Web版(自动生成sign)
    windows中的常用Dos命令
    Cookie安全隐患DOM演示
    bash漏洞技术层面分析(cgi-bin)
  • 原文地址:https://www.cnblogs.com/carlpeng/p/13431343.html
Copyright © 2011-2022 走看看