.NET 基金会项目介绍-Entity Framework


Entity Framework 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。

中文介绍

中文介绍内容翻译自英文介绍,主要采用意译、如与原文存在出入,请以原文为准。

Entity Framework

Entity Framework 是一种被推荐用于那先采用 .Net 进行构建的新应用程序数据层访问技术。它是一种对象-关系数据映射器(ORM),这使得.Net开发者可以采用基于领域涉及的对象来访问关系型数据。它消除了很多以往需要开发者进行手写的数据访问代码。

Entity Framework 有两个版本:

Entity Framework 6 是为 .NET Framework 构建的旧版本的 Entity Framework, 其仅仅只能运行于 Windows 上。

Entity Framework Core 是轻量型、可扩展、基于.NET Standard的新版本,其能够适用于 Windows、Linux 和 macOS 上。

项目详情

相关链接

Entity Framework 文档:

笔者简评

EF 算得上是在 .NET 为数不多的 ORM 框架中较为主流的一款,甚至于不用多加介绍。

EF 的强大功能能够是开发者在编写数据访问层时减少大量手写SQL的情况,一定程度上提高了代码的可维护性。

不过在社区中关于 EF 难用的声音也是此起彼伏。就笔者认为,一个开发工具的难用更加准确的来说应该被描述为“工具不适用与当前的团队和项目”。

团队水平和项目情况往往是决定技术选型的重要因素。如果团队成员水平难以驾驭诸如延迟加载、导航属性、继承关系、缓存处理等等EF的高级特性,那么在项目的不断推进的过程中将会不断产生新的由于框架不熟悉导致的问题。

因此,如果要融会贯通的使用 EF ,仅仅只是运行 Quick Start 是远远不够的。通读文档,充分实践,是用好所有开发工具必要的操作。

英文介绍

Entity Framework

Entity Framework is the recommend data access technology for new applications in .NET. It is an object-relational mapper that enables .NET developers to work with relational data using domain-specific objects. It eliminates the need for most of the data-access code that developers usually need to write.

Entity Framework has two versions:

Entity Framework 6 is the legacy Entity Framework for .NET Framework, that runs only on Windows.

Entity Framework Core is a new, lightweight and extensible .NET Standard based version for .NET applications running Windows, Linux and macOS.

Project Details

Entity Framework Documentation:

以上《英文介绍》摘录自 .NET Foundation 的项目介绍 。原文受原项目许可证保护。



其他项目地址


文章作者: newbe36524
版权声明: 本博客所有文章除特別声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 newbe36524 !
评论
 上一篇
.NET 基金会项目介绍-Humanizer .NET 基金会项目介绍-Humanizer
Humanizer 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。中文介绍中文介绍内容翻译自英文介绍,主要采用意译、如与原文存在出入,请以原文为准。HumanizerHumanizer 能够满足您所有.Net关于操作和
2019-12-21 newbe36524
下一篇 
.NET 基金会项目介绍-DotVVM: Component-based MVVM framework for ASP.NET .NET 基金会项目介绍-DotVVM: Component-based MVVM framework for ASP.NET
DotVVM: Component-based MVVM framework for ASP.NET 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。中文介绍中文介绍内容翻译自英文介绍,主要采用意译、如与原文存在出入,请
2019-12-19 newbe36524
  目录