[翻译] 介绍EF Core
Entity Framework Core in Action
Entityframework Core in action是 Jon P smith 所著的关于Entityframework Core 书籍。原版地址. 是除了官方文档外另一个学习EF Core的不错途径, 书中由浅入深的讲解的EF Core的相关知识。因为没有中文版,所以本人对其进行翻译。 预计每两天一篇更新 PS: 翻译难免限于本人水平有不准确的地方,建议英文水平不错的同学直接查看原版,有不足的地方欢迎指正
第一部分目录导航
第1章 Entity Framework Core 简介
Entity Framework Core在以下的介绍中若无特别说明均使用EF Core代替.
EF Core是允许开发人员访问数据库的类库,有很多种方式去编写这样的类库例如Dapper,但是EF Core被设计为object-relational mapper (O/RM). O/RM通过在两个世界之间的映射来工作: 具有自己API的关系型数据库和包含类与软件代码的面向对象软件世界. EF Core的主要优势在于开发人员可以快速的编写数据库访问代码
微软在2016年发布了支持多平台的EF Core, 它可以在windows,linux和Apple上运行,它是.NET core计划的一部分,因此EF Core名称中的Core部分就是由此而来. (但是EF Core也可以和现有的.NET Framework一起使用 - 请参阅1.10.5节中的说明). EF Core,ASP.NET Core(Web服务端应用程序)和.NET Core都是开源的,在Github上每一个项目都有一个issues页面用于与它们的开发团队讨论
EF Core不是Entity Framework的第一个版本; 现有的非Core版本从4到6.x版本积累了多年的经验和反馈, 它保持了与EF6.x相同的接口类型.但是在底层有一些重大的变化,比如处理非关系型数据库的能力设计与EF6.x是不同的. 作为EF5和EF6的前用户,我可以看到EF Core在哪些地方进行了改进,以及它仍然缺少我喜欢的EF6.x库的功能(虽然这些功能在路线路上正在开发)
本书面向的是从未使用过EF和经验丰富的EF6x开发人员,以及想要了解EF Core的人.本书假设读者已经熟悉C#,Net开发,并且对关系型数据库有所了解,不需要你了解如何编写结构化查询语言(SQL),因为EF Core可以为你完成大部分工作,但是我在书中展示了EF Core生成的SQL,因为它能帮助你理解;使用EF Core的一些高级功能需要你具备SQL知识,不过书中提供了大量的图表帮助你理解
本章通过使用EF Core的小应用向你介绍EF Core, 你将在本章中学习到EF Core如何解释命令并访问数据库,了解EF Core的工作原理对阅读本书其余部分会有帮助
[翻译] 介绍EF Core的更多相关文章
- [翻译] EF Core in Action 关于这本书
Entity Framework Core in Action Entityframework Core in action是 Jon P smith 所著的关于Entityframework Cor ...
- 第五节:EF Core中的三类事务(SaveChanges、DbContextTransaction、TransactionScope)
一. 说明 EF版本的事务介绍详见: 第七节: EF的三种事务的应用场景和各自注意的问题(SaveChanges.DBContextTransaction.TransactionScope). 本节主 ...
- 张高兴的 Entity Framework Core 即学即用:(一)创建第一个 EF Core 应用
写在前面 Entity Framework Core (EF Core) 是 .NET 平台流行的对象关系映射(ORM)框架.虽然 .NET 平台中 ORM 框架有很多,比如 Dapper.NHibe ...
- EF Core 数据过滤
1 前言 本文致力于将一种动态数据过滤的方案描述出来(基于 EF Core 官方的数据筛选器),实现自动注册,多个条件过滤,单条件禁用(实际上是参考ABP的源码),并尽量让代码保持 EF Core 的 ...
- [翻译 EF Core in Action 2.3] 理解EF Core数据库查询
Entity Framework Core in Action Entityframework Core in action是 Jon P smith 所著的关于Entityframework Cor ...
- [翻译 EF Core in Action 2.2] 创建应用程序的数据库上下文
Entity Framework Core in Action Entityframework Core in action是 Jon P smith 所著的关于Entityframework Cor ...
- [翻译 EF Core in Action 2.1] 设置一个图书销售网站的场景
Entity Framework Core in Action Entityframework Core in action是 Jon P smith 所著的关于Entityframework Cor ...
- [翻译 EF Core in Action 2.0] 查询数据库
Entity Framework Core in Action Entityframework Core in action是 Jon P smith 所著的关于Entityframework Cor ...
- [翻译 EF Core in Action 1.10] 应该在项目中使用EF Core吗?
Entity Framework Core in Action Entityframework Core in action是 Jon P smith 所著的关于Entityframework Cor ...
随机推荐
- java的Junit的用法(转发)
初级https://blog.csdn.net/andycpp/article/details/1327147/ 中级https://blog.csdn.net/andycpp/article/det ...
- Mac下安装git
gti下载地址 https://git-scm.com/downloads 一步一步来就完事了.安装完以后执行 git version 查看是否更新到了该版本
- POJ_2318_TOYS&&POJ_2398_Toy Storage_二分+判断直线和点的位置关系
POJ_2318_TOYS&&POJ_2398_Toy Storage_二分+判断直线和点的位置 Description Calculate the number of toys th ...
- 对于单页应用中如何监听 URL 变化的思考
周末开发了一个在 GitHub 中给 repo 增加自定义备注的 chrome 扩展. 开发这个扩展的原因是我在 GitHub 中所 star 的项目实在太多了(截止目前 671 个),有的项目过个几 ...
- 深入理解数据库磁盘存储(Disk Storage)
数据库管理系统将数据存储在磁盘.磁带以及其他的裸设备上,虽然这些设备的访问速度相比内存慢很多,但其非易失性和大容量的特点使他们成为数据存储的不二之选. 本文主要讨论大型数据库产品的磁盘存储内部结构,这 ...
- canvas实现俄罗斯方块
好久没使用canvas了,于是通过写小游戏"俄罗斯方块"再次熟悉下canvas,如果有一定的canvas基础,要实现还是不难的.实际完成的Demo请看:canvas俄罗斯方块 . ...
- 在ASP.NET Core中使用EPPlus导入出Excel文件
这篇文章说明了如何使用EPPlus在ASP.NET Core中导入和导出.xls/.xlsx文件(Excel).在考虑使用.NET处理excel时,我们总是寻找第三方库或组件.使用Open Offic ...
- asp.net core系列 57 IS4 使用混合流(OIDC+OAuth2.0)添加API访问
一.概述 在上篇中,探讨了交互式用户身份验证,使用的是OIDC协议. 在之前篇中对API访问使用的是OAuth2.0协议.这篇把这两个部分放在一起,OpenID Connect和OAuth 2.0组合 ...
- 【原】使用less实现随机下雪动画
元旦在公司撸码,想起圣诞节的摇摇乐项目有段代码挺有意思的,借着空闲的时间把代码抽出来,沉淀下经验.冬天来了,设计师说摇摇乐的场景需要随机下落的雪花动画,第一时间就想到的方法是canvas比较好,项目非 ...
- C# 获取系统当前IE版本号
1. 注册表中,IE的位置: 计算机\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Internet Explorer 2. 通过注册表读取IE配 ...