EF Core入门(1)——基于数据库优先的环境配置
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)——基于数据库优先的环境配置相关推荐
- EF Core 6 简化的数据库上下文注册
EF Core 6 简化的数据库上下文注册 Intro EF Core 6 将简化现在的服务注册,DbContext 的服务注册将会更简单一些 Sample 直接来看示例代码吧: 现在我们注册 EF ...
- 基于ECLIPSE的C++环境配置。。
基于ECLIPSE的C++环境配置.. 1.安装MinGW (基于GCC的C++编译器) MinGW和Cygwin 是获取GNU toolchain的2种主要方式(GNU toolchain,GNU ...
- SqlBulkCopy只支持SQL Server? EF Core实现支持多数据库类型的Bulk Copy
前言 Microsoft SQL Server包含一个名为bcp的命令行实用工具,可以将较大文件快速大容量复制到SQL Server数据库的表或视图中,这种方法被称为Bulk Copy(批量复制). ...
- lua-protobuf 新手入门篇-第二章.Unity lua-protobuf 环境配置
第一章.编译lua-protobuf支持库(Windows插件-Win10编译) 第二章.Unity & lua-protobuf 环境配置 第三章.二进制proto读取功能,与,lua-pr ...
- spring security基于数据库的安全认证 配置
创建数据库 /* Navicat MySQL Data TransferSource Server : mysql3306 Source Server Version : 50542 Source H ...
- [洪流学堂]Hololens开发入门篇1之模拟器开发环境配置
本教程基于Unity2017.2及Visual Studio 2017 本教程编写时间:2017年11月27日 视频教程 本教程入门篇的视频课程也已经上线 看视频教程,细节无遗漏哦~ https:// ...
- [PHP实战]ThinkPHP入门-1[windows]入门教程(带完整图文) + WampServer环境配置
ThinkPHP入门 0.介绍 0.1 ThinkPHP介绍 0.2 WampServer介绍 0.3 完整案例 1.环境 2.安装步骤 2.1 安装wampserver 2.2 安装好Wamp后访问 ...
- python2必须安装步骤_Python入门-第三方库的安装及环境配置(2)
Python第三方库安装(基础版-基于pip安装三大基础第三方库的方法) 基于上篇文章,pip的安装过程搞定,接下来利用pip进行Numpy & Scipy & Matplotlib的 ...
- Flutter快速入门 五步搞定Flutter环境配置
Flutter是什么? Flutter是一款移动应用程序SDK,一份代码可以同时生成iOS和Android两个高性能.高保真的应用程序. Flutter目标是使开发人员能够交付在不同平台上都感觉自然流 ...
最新文章
- 【AI】吴恩达斯坦福机器学习中文笔记汇总
- 如何让一种币更有生命力——一种BCH开发资金募集方案大讨论
- 关于scrollTop为0以及解决方法
- matlab的开方算法_正确的「记事本」打开方式:能渲染3D图像,还能玩贪吃蛇
- 整合Spring Security
- 70. 爬楼梯(JavaScript)
- matlab norm函数_Matlab测夹角
- 编译速度谁“最快”?25岁的 C++Builder 还能打
- 求锤得锤,你要的一致性 hash 来了! | 附代码
- 有线与无线网络配置相关工具
- soem主站移植到rt thread smart操作系统
- 检测卡常见错误代码:12、12、2B、2C、2D、2E、2F、30、31、32、33、34、35、36、37、38、39、3A
- LeetCode 到最近的人的最大距离
- warmup与余弦退火学习率
- linux ipv6添加路由器,使用Linux搭建IPV6路由器(CentOS版)
- python 苹果id申请_Python 解密JWT验证苹果登录
- python数据结构: 有序表
- r语言 c(-1 1),R语言学习.1-R安装及向量介绍
- P10-Windows与网络基础-Windows基本命令-DOS网络相关操作命令
- C语言的高级编程(一)