[翻译] 介绍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 ...
随机推荐
- OpenGL渲染管线(rendering pipeline)
OpenGL中的渲染管线包括:顶点着色器(vertex shader).细分着色器(里面包含两种:细分控制着色器和细分控制着色器)(tessellation shader).几何着色器.光栅化及片元着 ...
- java创建线程的几种方式,了解一下
1.继承Thread,重写run() public class MyThread extends Thread{ @Override public void run() { System.out.p ...
- C# WinForm ShowInTaskbar Api Version
using System; using System.Runtime.InteropServices; namespace x { unsafe class NativeWindow { /* * W ...
- TypeScript 实现任务队列
业务中经常会有一些批量操作的任务,比如使用 JavaScript 预加载一组图片,批量上传一些资源.如果这些任务一次性启动,势必会消耗很多资源和带宽.理想的做法应该对这些任务进行限制,比如一次只跑几个 ...
- Sql的分库分表,及优化
对Sql细节优化 在sql查询中为了提高查询效率,我们常常会采取一些措施对查询语句进行sql优化,下面总结的一些方法,有需要的可以参考参考. 首先给大家介绍一下分库分表 分库分表 分库 垂直分库 业务 ...
- 【4】Asp.Net Core2.2中间件多扩展对应应用
[前言] 上一篇完成了Asp.Net Core 2.2全新的管道处理模型解析,“俄罗斯套娃”式的委托嵌套和传递,组建了扩展性无与伦比的管道模型!与此同时,委托嵌套过于复杂,使用起来并不友好,然后多种扩 ...
- C#工具:WebAPI常见问题及解决方案
Web.config中连接字符串配置问题解决方法:<ConnectionStrings>中<add>的providerName写错正确写法:providerName=" ...
- 【swoole】如何在docker+swoole环境下测试udp服务
前面几篇文章讲了使用 docker+swoole 环境来测试tcp服务以及如何测试,但是当我开始学习udp服务那块的时候,发现使用原来的方式在 docker+swoole 环境下行不通啦,后来发现如果 ...
- HTML/CSS初步了解
一.CSS是什么? 它是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言.CSS为HTML标记语言提供了一种样式描述,定义了其中元素的显示 ...
- HTML入门知识汇总
1. HTML认识 1.1 什么是HTML HTML是描述(制作)网页的语言,指的是超文本标记语言(Hyper Text Markup Language). 超文本:就是指页面内可以包含图片.链接.甚 ...