zoukankan      html  css  js  c++  java
  • Entity Framework Core必须牢记的三条引用三条命令

    关于EntityFramework Core有三个重要的引用和三条重要的命令,掌握以这六条,基本用Entity Framework Core就得心应手了。

    引用1:Install-PackageMicrosoft.EntityFrameworkCore.SqlServer

    这是SqlServer的Entity FrameworkCore的“驱动程序”。不同的数据库这条引用不同,此处仅以SqlServer为例。

    引用2:Install-PackageMicrosoft.EntityFrameworkCore.Tools

    我们将使用一些实体框架核心工具来创建一个数据库从EF核心模型,所以我们通过添加这条引用来填加那些我们需要的工具包。

     

    引用3:Install-PackageMicrosoft.VisualStudio.Web.CodeGeneration.Design

    我们将使用该条引用来引入工具来自动生成控制器和视图。

    命令一:Add-Migration InitialCreate

    该命令用于为迁移搭建框架,每次模型变更后需要运行此指令,其中InitialCreate为本次变更的名字,每次必须不一样。

    命令二:Update-Database

    配合上一条命令使用,是实体模型的变更迁移应用到数据库中。只运行上一条命令是只生成了代码,并没有把变更更新到数据库中的,而该指令,可以理解为将变更应用到数据库。

    命令三:Scaffold-DbContext"Server=(localdb)mssqllocaldb;Database=Blogging;Trusted_Connection=True;"Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models

    该命令用于通过现有数据库生成数据模型

    DBContext.其中双引号内的内容为数据库连接字符串。(localdb)mssqllocaldb是数据库的服务器名称(也可以用IP地址),Blogging是数据库名称。

    链接内网示例:

    Scaffold-DbContext "Server=192.168.1.X;Database=test_db;user id=sa;password=888888;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models -F

     

  • 相关阅读:
    判断是否在可视区域
    格式化数字10000,为10,000
    把数组(含有30项分成5组)
    排序
    enzyme 学习一
    golang使用sftp连接服务器远程上传、下载文件
    golang使用ssh远程连接服务器并执行命令
    一文弄懂vlan、三层交换机、网关、DNS、子网掩码、MAC地址的含义
    golang的序列化与反序列化的几种方式
    golang命令行参数解析
  • 原文地址:https://www.cnblogs.com/codedisco/p/12978516.html
Copyright © 2011-2022 走看看