Entity Framework Core相关包的概念介绍与安装

 更新时间:2022年03月24日 11:28:41   作者:.NET开发菜鸟  
这篇文章介绍了Entity Framework Core相关包的概念与安装方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

一、引言

我们以Entity Framework Core 最新版本3.1.1进行讲解,在正式的学习之前,我们第一步是要使用EF Core中的安装包,这时候需要明确的知道到底需要安装哪些包,我们下面先来讲解EF Core中需要使用到的一些包。

二、相关包极其概念

1、Microsoft.EntityFrameworkCore

Microsoft.EntityFrameworkCore:Entity Framework Core is a lightweight and extensible version of the popular Entity Framework data access technology,提供了数据上下文和DbSet属性,我们在程序里面就是通过数据上下文和DbSet属性来对数据库里面的数据进行操作。

2、Microsoft.EntityFrameworkCore.Relational

Microsoft.EntityFrameworkCore.Relational:Shared Entity Framework Core components for relational database provider:关系数据库提供者共享EF Core组件。比如我们要将实体映射到数据库中,都是通过这个包完成的。

3、Microsoft.EntityFrameworkCore.SqlServer

Microsoft.EntityFrameworkCore.SqlServer:Microsoft SQL Server database provider for Entity Framework Core:对于EF Core的SQL Server数据库提供者。假如使用的是SqlServer数据库,那么就需要安装这个包。对于其他数据库,EF Core提供的有其相对应的提供程序安装包。

三、安装

我们上面讲解几个重要的包机器概念,那么该如何安装这些包呢?我们需要在NuGet里面安装这些包。我们创建一个基于.NET Standard的类库项目和一个基于.NET Core的控制台项目,类库项目作为实体层,项目结构如下图所示:

然后我们在控制台项目里面安装这些包,打开NuGet,搜索Microsoft.EntityFrameworkCore即可安装:

点击“安装”按钮就可以安装了。安装完成以后,我们依赖项->包里面就可以看到安装的包了:

另外两个包也使用同样的方式进行安装。这样就完成了安装。

Microsoft.EntityFrameworkCore.Relational这个包可以不必安装。安装了Microsoft.EntityFramework包以后就自动安装了这个包。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • asp.net 用户控件中图片及样式问题

    asp.net 用户控件中图片及样式问题

    我们在开发网站的大多时候都会用到用户控件,不同功能的aspx文件要放到不同的文件夹,但我们可能要引用同一个用户控件
    2009-05-05
  • 微信公众平台支付开发详解

    微信公众平台支付开发详解

    本文主要介绍了微信开发中公众号支付的实现方法与步骤。具有很好的参考价值,下面跟着小编一起来看下吧
    2017-01-01
  • ASP.NET MVC创建XML文件并实现元素增删改

    ASP.NET MVC创建XML文件并实现元素增删改

    这篇文章介绍了ASP.NET MVC创建XML文件并实现元素增删改的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-07-07
  • asp.net(C#) Xml操作(增删改查)练习

    asp.net(C#) Xml操作(增删改查)练习

    web.config配置 前后台文件等代码
    2009-01-01
  • .net加载失败的程序集实现重新加载

    .net加载失败的程序集实现重新加载

    这篇文章介绍了.net加载失败的程序集实现重新加载的方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07
  • asp.net中穿透Session 0 隔离(二)

    asp.net中穿透Session 0 隔离(二)

    上一篇我们已经对Session 0 隔离有了进一步认识,如果在开发过程中确实需要服务与桌面用户进行交互,可以通过远程桌面服务的API 绕过Session 0 的隔离完成交互操作
    2012-11-11
  • ASP.NET MVC 4 捆绑和缩小实例介绍

    ASP.NET MVC 4 捆绑和缩小实例介绍

    在 ASP.NET MVC 4 中可捆绑多个 css 和 js 文件以减少HTTP请求,并对 css 和 js 文件进行压缩(缩小),这样可提高网站的加载速度
    2013-06-06
  • 浅谈ASP.NET Core 2.0 部分视图(译)

    浅谈ASP.NET Core 2.0 部分视图(译)

    本篇文章主要介绍了浅谈ASP.NET Core 2.0 部分视图(译),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-11-11
  • ASP.NET Core中使用Redis实现缓存

    ASP.NET Core中使用Redis实现缓存

    本文详细讲解了ASP.NET Core中使用Redis实现缓存的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-03-03
  • Asp.Net数据输出到EXCEL表格中

    Asp.Net数据输出到EXCEL表格中

    其实,利用ASP.NET输出指定内容的WORD、EXCEL、TXT、HTM等类型的文档很容易的。主要分为三步来完成。
    2008-11-11

最新评论