Entity Framework Core是微软提供的跨平台ORM框架,熟悉Entity Framework的朋友同样会对Entity Framework Core倍感亲切,那么Entity Framework Core要如何使用呢?请见下文。

PS:需要数据库和C#基本知识。

1.使用NuGet下载以下包。

2.在程序包管理控制台将模型生成对应的实体。

输入命令:Scaffold-DbContext "数据库连接字符串;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models

若执行成功,在解决方案资源文件中将出现一个Models文件夹,一个数据库上下文对象类以及表对应的实体类。如下图:

3.在Startup类中注册上下文对象

var connection = @"数据库连接字符串";
services.AddDbContext<GeliDBContext>(options => options.UseSqlServer(connection));

至此,EFCore的配置就此结束了。下面就可以开始使用EFCore进行数据库操作了。

——如何使用EFCore操作数据库请继续关注本专题。

参考地址:https://docs.microsoft.com/zh-cn/ef/core/

EF Core入门(1)——基于数据库优先的环境配置相关推荐

  1. EF Core 6 简化的数据库上下文注册

    EF Core 6 简化的数据库上下文注册 Intro EF Core 6 将简化现在的服务注册,DbContext 的服务注册将会更简单一些 Sample 直接来看示例代码吧: 现在我们注册 EF ...

  2. 基于ECLIPSE的C++环境配置。。

    基于ECLIPSE的C++环境配置.. 1.安装MinGW  (基于GCC的C++编译器) MinGW和Cygwin 是获取GNU toolchain的2种主要方式(GNU toolchain,GNU ...

  3. SqlBulkCopy只支持SQL Server? EF Core实现支持多数据库类型的Bulk Copy

    前言 Microsoft SQL Server包含一个名为bcp的命令行实用工具,可以将较大文件快速大容量复制到SQL Server数据库的表或视图中,这种方法被称为Bulk Copy(批量复制). ...

  4. lua-protobuf 新手入门篇-第二章.Unity lua-protobuf 环境配置

    第一章.编译lua-protobuf支持库(Windows插件-Win10编译) 第二章.Unity & lua-protobuf 环境配置 第三章.二进制proto读取功能,与,lua-pr ...

  5. spring security基于数据库的安全认证 配置

    创建数据库 /* Navicat MySQL Data TransferSource Server : mysql3306 Source Server Version : 50542 Source H ...

  6. [洪流学堂]Hololens开发入门篇1之模拟器开发环境配置

    本教程基于Unity2017.2及Visual Studio 2017 本教程编写时间:2017年11月27日 视频教程 本教程入门篇的视频课程也已经上线 看视频教程,细节无遗漏哦~ https:// ...

  7. [PHP实战]ThinkPHP入门-1[windows]入门教程(带完整图文) + WampServer环境配置

    ThinkPHP入门 0.介绍 0.1 ThinkPHP介绍 0.2 WampServer介绍 0.3 完整案例 1.环境 2.安装步骤 2.1 安装wampserver 2.2 安装好Wamp后访问 ...

  8. python2必须安装步骤_Python入门-第三方库的安装及环境配置(2)

    Python第三方库安装(基础版-基于pip安装三大基础第三方库的方法) 基于上篇文章,pip的安装过程搞定,接下来利用pip进行Numpy & Scipy & Matplotlib的 ...

  9. Flutter快速入门 五步搞定Flutter环境配置

    Flutter是什么? Flutter是一款移动应用程序SDK,一份代码可以同时生成iOS和Android两个高性能.高保真的应用程序. Flutter目标是使开发人员能够交付在不同平台上都感觉自然流 ...

最新文章

  1. 【AI】吴恩达斯坦福机器学习中文笔记汇总
  2. 如何让一种币更有生命力——一种BCH开发资金募集方案大讨论
  3. 关于scrollTop为0以及解决方法
  4. matlab的开方算法_正确的「记事本」打开方式:能渲染3D图像,还能玩贪吃蛇
  5. 整合Spring Security
  6. 70. 爬楼梯(JavaScript)
  7. matlab norm函数_Matlab测夹角
  8. 编译速度谁“最快”?25岁的 C++Builder 还能打
  9. 求锤得锤,你要的一致性 hash 来了! | 附代码
  10. 有线与无线网络配置相关工具
  11. soem主站移植到rt thread smart操作系统
  12. 检测卡常见错误代码:12、12、2B、2C、2D、2E、2F、30、31、32、33、34、35、36、37、38、39、3A
  13. LeetCode 到最近的人的最大距离
  14. warmup与余弦退火学习率
  15. linux ipv6添加路由器,使用Linux搭建IPV6路由器(CentOS版)
  16. python 苹果id申请_Python 解密JWT验证苹果登录
  17. python数据结构: 有序表
  18. r语言 c(-1 1),R语言学习.1-R安装及向量介绍
  19. P10-Windows与网络基础-Windows基本命令-DOS网络相关操作命令
  20. C语言的高级编程(一)

热门文章

  1. windows环境下_findnext()调试出现访问冲突异常。
  2. return在php中用法,细致解读PHP中return用法(附代码)_后端开发
  3. 彩虹商城最新6.6免授权版全网首发
  4. C语言指针的几个注意点
  5. n个集合的交集 并集关系
  6. 如何快速安装winxp
  7. 【深度学习】感知器、线性神经网络案例应用、BP神经网络算法详细推导
  8. 金蝶云星空单据导入导出(可关联源单)使用说明
  9. RethinkDB创始人教你如何打造一个伟大的产品
  10. 【go-tcpcat】Go TCP服务器框架 支持Hook、功能码函数