Entity Framework Core必须牢记的三条引用三条命令
2018-02-05 22:23
666 查看
关于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变更追踪状态
- Entity Framework Core 数据库更新Migrations命令注意事情
- Entity Framework Core 数据库Migrations命令Update更新数据库中模型
- EntityFramework 6.x和EntityFramework Core必须需要MultipleActiveResultSets?
- Entity Framework Core 1.1 升级通告
- EntityFramework Core 1.1是如何创建DbContext实例的呢?
- Entity Framework Core 执行SQL语句和存储过程
- .NET Core Entity使用Entity Framework Core链接数据库
- dhl:类型“System.Data.Objects.DataClasses.EntityObject”在未被引用的程序集中定义必须添加对程序集“System.Data.Entity"引用
- EntityFramework Core 1.1有哪些新特性呢?我们需要知道_0
- Entity Framework Core使用迁移
- 使用ASP.NET Core MVC 和 Entity Framework Core 开发一个CRUD(增删改查)的应用程序
- 扩展entity framework core 实现默认字符串长度,decimal精度,entity自动注册和配置
- [翻译] - <Entity Framework> - 直接执行数据库命令
- EntityFrameworkCore 分页问题
- EntityFrameworkCore中linq转sql
- Entity Framework Core 2.0 新特性
- 错误:类型“System.Data.EntityState”在未被引用的程序集中定义。必须添加对程序集“System.Data.Entity, Version=4.0.0.0, Culture=neu
- Entity Framework Core 生成跟踪列