Entity Framework Core必须牢记的三条引用三条命令

本文涉及的产品
RDS SQL Server Serverless,2-4RCU 50GB 3个月
推荐场景:
云数据库 RDS SQL Server,独享型 2核4GB
简介: 关于EntityFramework Core有三个重要的引用和三条重要的命令,掌握以这六条,基本用Entity Framework Core就得心应手了。 引用1:Install-PackageMicrosoft.EntityFrameworkCore.SqlServer 这是SqlServer的Entity FrameworkCore的“驱动程序”。

关于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是数据库名称。

 

 

 

相关实践学习
SQL Server on Linux入门教程
SQL Server数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServer On Linux的基本知识。 相关的阿里云产品:云数据库RDS SQL Server版 RDS SQL Server不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,减少额外支出。 了解产品详情: https://www.aliyun.com/product/rds/sqlserver
相关文章
|
2月前
|
前端开发 安全 Java
SpringMVC基础篇:第一个MVC程序和细节分析
SpringMVC基础篇:第一个MVC程序和细节分析
|
7天前
|
存储 安全 C#
技术心得记录:强命名的延迟与关联在.net程序集保护中的作用及其逆向方法
技术心得记录:强命名的延迟与关联在.net程序集保护中的作用及其逆向方法
|
2月前
|
SQL 算法
基于若依的ruoyi-nbcio流程管理系统修改代码生成的sql菜单id修改成递增id(谨慎修改,大并发分布式有弊端)
基于若依的ruoyi-nbcio流程管理系统修改代码生成的sql菜单id修改成递增id(谨慎修改,大并发分布式有弊端)
41 1
小技巧分享:如何使用动态断点快速找到成对的 ABAP 内存 IMPORT 和 EXPORT 的代码位置
小技巧分享:如何使用动态断点快速找到成对的 ABAP 内存 IMPORT 和 EXPORT 的代码位置
|
2月前
|
SQL 数据采集 Java
Java【代码分享 02】商品全部分类数据获取(建表语句+Jar包依赖+树结构封装+获取及解析源代码)包含csv和sql格式数据下载可用
Java【代码分享 02】商品全部分类数据获取(建表语句+Jar包依赖+树结构封装+获取及解析源代码)包含csv和sql格式数据下载可用
51 0
|
11月前
PADS新建封装中焊盘部分修正(一)
在PADS新建封装中,需要修改焊盘参数。因为之前做板,有问题工厂都会帮忙修正,所以忽略了焊盘中阻焊层和助焊层。这里专门做一个修正。
141 0
|
11月前
PADS新建封装中焊盘部分修正(二)
按照同样的方法添加助焊层底层(Paste Mask Bottom),如下图所示:
100 0
|
安全 Go 索引
Go-映射类型详解(遍历、增删改查、判断相等、内存等)
Go-映射类型详解(遍历、增删改查、判断相等、内存等)
178 0
Go-映射类型详解(遍历、增删改查、判断相等、内存等)
|
C语言
ARM架构与编程(基于I.MX6ULL): 代码重定位(八)(下)
ARM架构与编程(基于I.MX6ULL): 代码重定位(八)
260 0
|
C语言 内存技术
ARM架构与编程(基于I.MX6ULL): 代码重定位(八)(上)
ARM架构与编程(基于I.MX6ULL): 代码重定位(八)
268 0

热门文章

最新文章