Entity Framework Core必须牢记的三条引用三条命令
2018-02-05 22:23
239 查看
关于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是数据库名称。
引用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是数据库名称。
相关文章推荐
- Entity Framework Core必须牢记的三条引用三条命令
- EntityFramework 6.x和EntityFramework Core必须需要MultipleActiveResultSets?
- Entity Framework Core 数据库更新Migrations命令注意事情
- Entity Framework Core 数据库Migrations命令Update更新数据库中模型
- 你必须知道的EntityFramework 6.x和EntityFramework Core变更追踪状态
- 基于Asp.Net Core Mvc和EntityFramework Core 的实战入门教程系列-5
- EntityFramework Core 学习扫盲
- Entity Framework Core的坑:Skip/Take放在Select之前造成Include的实体全表查询
- EntityFramework Core 1.1是如何创建DbContext实例的呢?
- Entity Framework Core HasOne如何建立表字段之间的关系
- Entity Framework Core 2.0 新特性
- Entity Framework Core 实现MySQL 的TimeStamp/RowVersion 并发控制
- EntityFramework Model有外键时,Json提示循环引用 解决方法
- ASP.NET EntityFrameworkCore code first 多对多设计
- EntityFramework Core 2.0自定义标量函数两种方式
- Entity Framework Core 2.0 全局查询过滤器
- EntityFramework Core迁移时出现数据库已存在对象问题解决方案
- Entity Framework Core 执行SQL语句和存储过程
- 全自动迁移数据库的实现 (Fluent NHibernate, Entity Framework Core)
- UWP: 在 UWP 中使用 Entity Framework Core 操作 SQLite 数据库