主要参考微软官方文档

https://docs.microsoft.com/en-us/ef/core/get-started/aspnetcore/existing-db

Microsoft .NET Framework 的安装这里不再赘述,大家开发机器上一般4.0、4.5都有

里面用到 powershell 命令行,powershell 版本必须是3.0或者以上,2.0会报错,请先升级 powershell 版本

版本太低,报错信息如下

The Entity Framework Core Package Manager Console Tools don't support PowerShell version 2.0. Upgrade to PowerShell version 3.0 or higher

3.0 版本下载地址如下:

http://download.microsoft.com/download/E/7/6/E76850B8-DA6E-4FF5-8CCE-A24FC513FD16/Windows6.1-KB2506143-x64.msu

下载,安装完毕后需要重启

--------------------------------------------------------------------------------------------------------------------------

好了,下面开始正式操作

点击【工具】>【NuGet包管理器】>【程序包管理器控制台】

先在 powershell 里执行如下几行命令

1、

Install-Package Microsoft.EntityFrameworkCore.SqlServer

2、

Install-Package Microsoft.EntityFrameworkCore.Tools

3、

Install-Package Microsoft.VisualStudio.Web.CodeGeneration.Design

ok

安装好这几个依赖插件之后,我们就可以开始自动生成实体类了,也是通过命令行

Scaffold-DbContext "Server=.;Database=GEDU.LSA_V_1.7.1;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models

只需要修改下数据库连接字符串即可

执行没有报错信息即成功

Models 目录下就自动生成了我们想要的数据库实体类

好了,后续就可以用Context去增删改查操作了。

            using (var _ctx = new GEDU_LSA_V_1_7_1Context()){var list = _ctx.TbActivity.Where(t => t.Id == 1).ToList();var activity = list.FirstOrDefault();}

【.NetCore学习】ASP.NET Core EF Core2.0 DB First现有数据库自动生成实体Context相关推荐

  1. ASP .NET Core Web Razor Pages系列教程三:自动生成Razor Pages (CRUD)

    系列文章目录:系列教程:使用ASP.NET Core创建Razor Pages Web应用程序 - zhangpeterx的博客 系列教程代码的GitHub地址:ASP .Net Core Razor ...

  2. python建立文件数据库_python学习-- Django根据现有数据库,自动生成models模型文件...

    Django引入外部数据库还是比较方便的,步骤如下 : 创建一个项目,修改seting文件,在setting里面设置你要连接的数据库类型和连接名称,地址之类,和创建新项目的时候一致 运行下面代码可以自 ...

  3. 学习ASP.NET Core Razor 编程系列十三——文件上传功能(一)

    原文:学习ASP.NET Core Razor 编程系列十三--文件上传功能(一) 学习ASP.NET Core Razor 编程系列目录 学习ASP.NET Core Razor 编程系列一 学习A ...

  4. asp.net core 从 3.0 到 3.1

    asp.net core 从 3.0 到 3.1 Intro 今天 .net core 3.1 正式发布了,.net core 3.1 正式版已发布,3.1 主要是对 3.0 的 bug 修复,以及一 ...

  5. 学习ASP.NET Core Razor 编程系列三——创建数据表及创建项目基本页面

    原文:学习ASP.NET Core Razor 编程系列三--创建数据表及创建项目基本页面 学习ASP.NET Core Razor 编程系列目录 学习ASP.NET Core Razor 编程系列一 ...

  6. 学习ASP.NET Core Razor 编程系列四——Asp.Net Core Razor列表模板页面

    学习ASP.NET Core Razor 编程系列目录 学习ASP.NET Core Razor 编程系列一 学习ASP.NET Core Razor 编程系列二--添加一个实体 学习ASP.NET ...

  7. 学习ASP.NET Core Razor 编程系列六——数据库初始化

    学习ASP.NET Core Razor 编程系列目录 学习ASP.NET Core Razor 编程系列一 学习ASP.NET Core Razor 编程系列二--添加一个实体 学习ASP.NET ...

  8. 学习ASP.NET Core, 怎能不了解请求处理管道[3]: 自定义一个服务器感受一下管道是如何监听、接收和响应请求的...

    学习ASP.NET Core, 怎能不了解请求处理管道[3]: 自定义一个服务器感受一下管道是如何监听.接收和响应请求的 原文:学习ASP.NET Core, 怎能不了解请求处理管道[3]: 自定义一 ...

  9. 学习ASP.NET Core Razor 编程系列九——增加查询功能

    原文:学习ASP.NET Core Razor 编程系列九--增加查询功能 学习ASP.NET Core Razor 编程系列目录 学习ASP.NET Core Razor 编程系列一 学习ASP.N ...

最新文章

  1. 通过应用程序域AppDomain加载和卸载程序集之后,如何再返回原来的主程序域
  2. 【c语言】计算三角形面面积
  3. LeetCode 14. Longest Common Prefix
  4. srv.sys蓝屏解决补丁_电脑蓝屏重启怎么解决?
  5. 支付二维码php能实现吗_(实用篇)微信支付扫码支付php版
  6. STM32看门狗总结
  7. 如何在 ASP.Net Core 中使用 MiniProfiler
  8. 【数据结构学习之完全从零实现所有数据结构的代码编写之二】智能指针
  9. vue delete删除json数组_vue面试题总结(二)
  10. 7.2图的存储结构(十字链表、邻接多重表、边集数组)
  11. 深度学习TF—14.WGAN原理及实战
  12. java flash_存在漏洞的Java及Flash版本使用者众多
  13. C# label控件竖直显示 label控件垂直显示
  14. Java 多态性理解
  15. Quartus-II之D触发器
  16. ansys workbench汉化教程_ARP8.1企业版安装及汉化教程 I 学之乎
  17. Unity中打开文件窗口(OpenFileDialog)的几种方法对比
  18. php 获取当前IP地址
  19. HTML怎么CSS表格嵌套,CSS#/ HTML5 Chrome中的嵌套表格和子填充
  20. node-sass安装失败解决

热门文章

  1. java中optionnull_用 option 代替 null
  2. vlan的基本指令_10、Vlan的基本常用命令
  3. application.properties/yml文件读取
  4. mysql模糊查询不会区分大小写_MySQL模糊查询(like)时区分大小写
  5. 地图漫游功能的具体体现_骏谷科技|数据中心三维可视化管理系统功能亮点
  6. iis php 访问乱码,如何解决php加密 乱码问题
  7. php 接收 oc 图片上传,php yii2接口中图片上传
  8. 高阶数据结构:SSTable
  9. Apache Storm 实时流处理系统ACK机制以及源码分析
  10. 2020兰大计算机学硕线,兰州大学2020年硕士研究生招生复试分数线