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. 苏宁零售云 App 稳定保障实践
  2. 浏览器中java在什么位置,在基于浏览器的应用程序中保存JWT的位置以及如何使用它...
  3. sql中exists替换in的区别
  4. C# list删除 另外list里面的元素_在Python 中 List 操作 9种例子详细了解
  5. 手机上python编程工具3和3h有区别吗_Python 高级 3
  6. java jackson 注解,java – 如何使用Jackson注释序列化此JSON?
  7. linux下的dns服务器
  8. Error running Tomcat8: Address localhost:1099 is already in use
  9. cad pu插件下载lisp_25个常用CAD插件 合集 下载
  10. 移动手机号服务密码重置
  11. thrift/swift/nifty:获取客户端ip的简单方法
  12. 找到数组里面缺失的数(C++(绝妙方法))
  13. 大数据时代,财务管理人员要成为复合型人才
  14. ABOV现代芯片MC80F7708Q芯片烧录引脚接线顺序
  15. 预测交通拥堵,TranSEC助力城市交通“智”变
  16. excel 转csv 导入数据库乱码解决
  17. 双目视觉(五)立体匹配算法之动态规划全局匹配
  18. 磺酸基-Cy7 叠氮化物 DIPEA(二异丙基乙基胺)盐,Sulfo-Cy7 azide DIPEA (diisopropylethylamine) salt
  19. 彩灯控制器课程设计vhdl_(EDA)基于VHDL八路彩灯控制器设计说明书.doc
  20. 安卓声卡驱动:4.codec驱动

热门文章

  1. 英伟达显卡不同架构_英伟达全新架构显卡或多达18432个流处理器
  2. com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector
  3. 有关于集成开发工具IntelliJ IDEA的安装
  4. STM32硬件SPI使用与nSS的理解
  5. 9个月注销超700家艺人经纪公司,小县城如何沦为大明星避税天堂?
  6. YugaByte评论:行星级Cassandra和Redis
  7. iPhone设置里有6个还原按钮,你知道怎么用吗?
  8. win10不用进入安全模式卸载avast free antivirus
  9. 湖南大学计算机系院士,与院士面对面 | 名家共话“未来计算与产业变革”
  10. Python正则表达式语法快速入门