ASP.NET Core 配置 Entity Framework Core - ASP.NET Core 基础教程 - 简单教程,简单编程

原文:ASP.NET Core 配置 Entity Framework Core - ASP.NET Core 基础教程 - 简单教程,简单编程html

ASP.NET Core 配置 Entity Framework Core

上一章节学习完了视图,其实咱们应该当即着手讲解模型的,但 ASP.NET Core MVC 中的模型和 Entity Framework 有至关大的关系,因此,在此以前,咱们先来说讲 Entity Framework Core 和如何配置它数据库

本章中,咱们将设置和配置咱们的应用程序以保存和读取 SQL Server 数据库中的数据编程

为了在 ASP.NET Core MVC 应用程序中使用数据库,咱们将使用实体框架 ( Entity Framework ,简称 EF ) ,该框架被从新编写以适应新的 .NET Framework 框架markdown

若是若是你曾经使用过 EF ,那么你会看到不少熟悉的部分框架

LocalDB

在咱们这个应用程序中,咱们将使用 SQL Server LocalDBless

若是您不熟悉 SQL Server,也不要紧,只要你有权限在实例上建立新数据库,就可使用您喜欢的任何数据库,例如本地数据库,远程数据库ide

说说 LocalDB, LocalDB 是针对开发人员的通过优化的 SQL Server 特殊版本工具

Visual Studio 2017 和它的社区版本默认都会安装 LocalDB,由于咱们使用的是 Visual Studio Community 2017 ,因此天然也就拥有了 LocalDB学习

检查是否安装了 LocalDB

为了检查当前的电脑上是否安装了 LocalDB,能够打开 Visual Studio,点击菜单栏中的 View ( 视图) 下的 SQL Server 对象资源管理器优化

macOS 版的 Visual Studio Community 没有携带 LocalDB,哭晕,算了,那就切换到 Windows 上来吧

而后咱们就能够看到本地安装的 LocalDB

若是你必须使用 SQL Server,这是一个很好的工具,由于它容许你浏览数据库和浏览数据,甚至在数据库中建立数据

当咱们第一次打开它时,可能须要一点时间,由于它会自动链接到 LocalDB

检查是否已安装 EF Core 框架 ( Entity Framework Core )

Entity Framework Core 的命名空间为 Microsoft.EntityFrameworkCore

咱们总共须要安装四个包,分别是

包名 说明
Microsoft.EntityFrameworkCore Entity Framework Core
Microsoft.EntityFrameworkCore.Design 为 EF 框架提供设计时工具
Microsoft.EntityFrameworkCore.Tool EF 框架,合并、更新、删除数据的工具
Microsoft.EntityFrameworkCore.SqlServer EF 框架 SQL Server 驱动

咱们可使用下面的方法查看是否已经安装了咱们须要的包

  1. 点击依赖项的 Microsoft.AspNetCore.App 左边的黑色三角符号

  2. 一直往下拉,若是能够在某个部分看到咱们须要的包,则说明已经安装了

安装 EF Core 框架 ( Entity Framework Core )

Entity Framework Core 是 Entity Framework 的轻量级,可扩展和跨平台的版本

咱们能够经过 NuGet 来安装 Entity Framework Core,截止本教程今天 ( 2018 年 6 月 18 日 ),Entity Framework Core 的最新稳定版本为 2.1.1

Entity Framework Core 在 NuGet 上的包的名称为 Microsoft.EntityFrameworkCore

咱们总共须要安装四个包,分别是

包名 说明
Microsoft.EntityFrameworkCore Entity Framework Core
Microsoft.EntityFrameworkCore.Design 为 EF 框架提供设计时工具
Microsoft.EntityFrameworkCore.Tool EF 框架,合并、更新、删除数据的工具
Microsoft.EntityFrameworkCore.SqlServer EF 框架 SQL Server 驱动

macOS 上安装 Entity Framework

  1. 在解决方案资源管理器中的 HelloWorld 项目上点击右键,选择 添加 -> 添加 NuGet 包

  2. 在打开的 添加包 窗口中,输入 Microsoft.EntityFrameworkCore ,而后分别勾选紫色的上面列出的四个框架,能够看到当前的版本为 2.1.1

  3. 点击右下脚的 安装包 按钮便可开始安装 Entity Framework,中间须要咱们接受协议

  4. 安装成功后,会在上边提示安装成功

  5. 若是提示安装失败,不要紧,能够在依赖项上点右键,选择 更新

    而后就会提示更新成功了,中间可能会出现须要咱们接受协议的弹框,点接受就是了

  6. 安装成功后能够点击依赖项的 Microsoft.AspNetCore.App 左边的黑色三角符号

  7. 一直往下拉,能够在某个部分看到咱们刚刚安装的包

Windows 上安装 Entity Framework Core

由于个人 Windows 上的 ASP.NET Core 使用的版本是 2.1.0 ,因此我就不演示最新版本的安装了,演示下 2.1.0 的安装

  1. 在解决方案资源管理器中的 HelloWorld 项目上点击右键,选择 管理 NuGet 程序包

  2. 在打开的 管理 NuGet 程序包 窗口中,输入 Microsoft.EntityFrameworkCore ,而后分别安装上面列出的四个框架,能够看到当前的版本为 2.1.1

  3. 点击右边的 安装 按钮,可能会弹出预览更改确认框

  4. 点击右下角的 肯定 按钮便可开始安装 Entity Framework Core,中间可能须要咱们接受协议

  5. 安装成功后,能够在 管理 NuGet 程序包 的 Entity Framework 已经有了绿色的已下载图标,且右边 安装 按钮也变成了 卸载

  6. 安装成功后能够点击依赖项的 Microsoft.AspNetCore.App 左边的黑色三角符号

  7. 一直往下拉,能够在某个部分看到咱们刚刚安装的包

至此,说明咱们的 Entity Framework 已经安装配置成功

相关文章
相关标签/搜索